lib/rib/test/multiline.rb in rib-1.2.5 vs lib/rib/test/multiline.rb in rib-1.2.6

- old
+ new

@@ -1,7 +1,7 @@ -shared :setup_multiline do +copy :setup_multiline do def setup_shell @shell = Rib::Shell.new( :binding => Object.new.instance_eval{binding}).before_loop stub(@shell).print{}.with_any_args stub(@shell).puts{} .with_any_args @@ -32,165 +32,165 @@ @shell.loop_once true.should.eq true end end -shared :multiline do +copy :multiline do before do setup_shell end - should 'work with no prompt' do + would 'work with no prompt' do @shell.config[:prompt] = '' check <<-RUBY def f 0 end RUBY end - should 'def f' do + would 'def f' do check <<-RUBY def f 1 end RUBY end - should 'class C' do + would 'class C' do check <<-RUBY class C end RUBY end - should 'begin' do + would 'begin' do check <<-RUBY begin end RUBY end - should 'begin with RuntimeError' do + would 'begin with RuntimeError' do check <<-RUBY, RuntimeError begin raise 'multiline raised an error' end RUBY end - should 'do end' do + would 'do end' do check <<-RUBY [].each do end RUBY end - should 'block brace' do + would 'block brace' do check <<-RUBY [].each{ } RUBY end - should 'hash' do + would 'hash' do check <<-RUBY { } RUBY end - should 'hash value' do + would 'hash value' do check <<-RUBY {1 => 2} RUBY end - should 'array' do + would 'array' do check <<-RUBY [ ] RUBY end - should 'group' do + would 'group' do check <<-RUBY ( ) RUBY end - should 'string double quote' do + would 'string double quote' do check <<-RUBY " " RUBY end - should 'string single quote' do + would 'string single quote' do check <<-RUBY ' ' RUBY end - should 'be hash treated as a block SyntaxError' do + would 'be hash treated as a block SyntaxError' do check <<-RUBY, SyntaxError puts { :x => 10 }.class RUBY end - should 'begin with SyntaxError' do + would 'begin with SyntaxError' do check <<-RUBY, SyntaxError begin s-y n RUBY end - should 'binary operator +' do + would 'binary operator +' do check <<-RUBY 1/1.to_i + 1 RUBY end - should 'binary operator -' do + would 'binary operator -' do check <<-RUBY 1*1.to_i - 1 RUBY end - should 'binary operator *' do + would 'binary operator *' do check <<-RUBY 1-1.to_i * 1 RUBY end - should 'binary operator /' do + would 'binary operator /' do check <<-RUBY 1+1.to_i / 1 RUBY end - should 'binary operator |' do + would 'binary operator |' do check <<-RUBY 1+1.to_i | 1 RUBY end - should 'binary operator &' do + would 'binary operator &' do check <<-RUBY 1+1.to_i & 1 RUBY end - should 'binary operator ^' do + would 'binary operator ^' do check <<-RUBY 1+1.to_i ^ 1 RUBY end