# -*- coding: utf-8 -*- require 'spec_helper' require_relative 'shared/block_examples' # rubocop:disable EmptyLines, LineLength describe RubyToBlock::Block::EventsOnStart, to_blocks: true do parts = <<-EOS car1.on(:start) do end EOS describe compact_source_code(parts), character_new_data: true do _parts = parts let(:parts) { _parts } it '結果が正しいこと' do should eq_block_xml(<<-XML) XML end end parts = <<-EOS cat1 = Character.new(costume: "costume1:cat1.png", x: 200, y: 150, angle: 90) car1.on(:start) do end car1.on(:start) do end cat1.on(:start) do end EOS describe compact_source_code(parts), character_new_data: true do _parts = parts let(:parts) { _parts } it '結果が正しいこと' do should eq_block_xml(<<-XML) car1 cat1 XML end end parts = <<-EOS cat1 = Character.new(costume: "costume1:cat1.png", x: 200, y: 150, angle: 90) car1.on(:start) do cat1.on(:start) do end end EOS describe compact_source_code(parts), character_new_data: true do _parts = parts let(:parts) { _parts } it '結果が正しいこと' do should eq_block_xml(<<-XML) car1 cat1 XML end end parts = <<-EOS on(:start) do end EOS describe compact_source_code(parts), on_start_data: true do _parts = parts let(:parts) { _parts } it '結果が正しいこと' do should eq_block_xml(<<-XML) XML end end end