diff --git a/test/test_basic.rb b/test/test_basic.rb index fcbb637..3010a77 100644 --- a/test/test_basic.rb +++ b/test/test_basic.rb @@ -21,28 +21,28 @@ class BasicSof < MiniTest::Test end def test_array_array @out = [true, 1 , [true , 12 ]] - check "-true\n-1\n-[true, 12]" + check "- true\n- 1\n- [true, 12]" end def test_array_array_reverse @out = [ [true , 12 ], true, 1] - check "-[true, 12]\n-true\n-1" + check "- [true, 12]\n- true\n- 1" end def test_array_array_array @out = [true, 1 , [true , 12 , [true , 123 ]]] - check "-true\n-1\n--true\n -12\n -[true, 123]" + check "- true\n- 1\n- - true\n - 12\n - [true, 123]" end def test_simple_hash - @out = { one: 1 , tru: true } + @out = { :one => 1 , :tru => true } check "{:one => 1, :tru => true}" end def test_array_hash - @out = [true, 1 , { one: 1 , tru: true }] - check "-true\n-1\n-{:one => 1, :tru => true}" + @out = [true, 1 , { :one => 1 , :tru => true }] + check "- true\n- 1\n- {:one => 1, :tru => true}" end def test_array_recursive ar = [true, 1 ] ar << ar @out = ar - check "&1 [true, 1, *1]" + check "&1 [true, 1, ->1]" end end diff --git a/test/test_object.rb b/test/test_object.rb index e4d3c71..7bb45be 100644 --- a/test/test_object.rb +++ b/test/test_object.rb @@ -15,25 +15,25 @@ class ObjectSof < MiniTest::Test end def test_array_object @out = [true, 1234 , ObjectWithAttributes.new] - check "-true\n-1234\n-#{OBJECT_STRING}" + check "- true\n- 1234\n- #{OBJECT_STRING}" end def test_array_array_object @out = [true, 1 , [true , 12 , ObjectWithAttributes.new]] - check "-true\n-1\n--true\n -12\n -#{OBJECT_STRING}" + check "- true\n- 1\n- - true\n - 12\n - #{OBJECT_STRING}" end def test_hash_object - @out = { one: 1 , two: ObjectWithAttributes.new } - check "-:one => 1\n-:two => #{OBJECT_STRING}" + @out = { :one => 1 , :two => ObjectWithAttributes.new } + check "- :one => 1\n- :two => #{OBJECT_STRING}" end def test_hash_array - @out = { one: [1 , ObjectWithAttributes.new] , two: true } - check "-:one => -1\n -#{OBJECT_STRING}\n-:two => true" + @out = { :one => [1 , ObjectWithAttributes.new] , :two => true } + check "- :one => - 1\n - #{OBJECT_STRING}\n- :two => true" end def test_object_recursive object = ObjectWithAttributes.new object.extra = object @out = object - check "&1 ObjectWithAttributes(:name => 'some name', :number => 1234, :extra => *1)" + check "&1 ObjectWithAttributes(:name => 'some name', :number => 1234, :extra => ->1)" end def test_object_inline object = ObjectWithAttributes.new @@ -44,7 +44,7 @@ class ObjectSof < MiniTest::Test def test_volotile @out = ObjectWithAttributes.new @out.volotile = 42 - check "ObjectWithAttributes(:name => 'some name', :number => 1234)" + check "#{OBJECT_STRING}" end def test_class @out = ObjectWithAttributes @@ -55,6 +55,6 @@ class ObjectSof < MiniTest::Test object.extra = ObjectWithAttributes ar = [object , ObjectWithAttributes] @out = ar - check "-ObjectWithAttributes(:name => 'some name', :number => 1234, :extra => *1)\n-&1 ObjectWithAttributes" + check "- ObjectWithAttributes(:name => 'some name', :number => 1234, :extra => ->1)\n- &1 ObjectWithAttributes" end end diff --git a/test/test_refs.rb b/test/test_refs.rb index 34b0b67..ca13311 100644 --- a/test/test_refs.rb +++ b/test/test_refs.rb @@ -14,22 +14,30 @@ class TestRefs < MiniTest::Test def test_one_empty @out = @array << @hash - check "-{}" + check "- {}" end def test_two_empty @out = @array << @hash @out << @hash - check "-&1 {} --*1" + check "- &1 {} +- ->1" end def test_bigger @out = [ { :one => @array , :two => [{ :three => @array}] } ] - check "--:one => &1 []\n -:two => -{:three => *1}" + check "- - :one => &1 []\n - :two => - {:three => ->1}" end - def test_object + def test_object_ref object = ObjectWithAttributes.new object.extra = [object] @out = [ {:one => object} , object ] - check "-{:one => *1}\n-&1 ObjectWithAttributes(:name => 'some name', :number => 1234)\n :extra [*1]" + check "- {:one => ->1}\n- &1 #{OBJECT_STRING}\n :extra [->1]" end + def test_object_ref2 + object = ObjectWithAttributes.new + object2 = ObjectWithAttributes.new + object.extra = [object2] + @out = [ {:one => object} , object2 ] + check "- - :one => #{OBJECT_STRING}\n :extra [->1]\n- &1 #{OBJECT_STRING}" + end + end