array with object

This commit is contained in:
Torsten Ruger 2014-08-15 15:13:36 +03:00
parent 1415079659
commit 2d6a43cf0e

View File

@ -6,6 +6,7 @@ class ObjectWithAttributes
@number = 1234
end
end
OBJECT_STRING = "ObjectWithAttributes(name: 'some object' ,number: 1234)"
class BasicSof < MiniTest::Test
def test_true
@ -18,28 +19,27 @@ class BasicSof < MiniTest::Test
end
def test_object
out = Sof::Writer.write(ObjectWithAttributes.new)
assert_equal "ObjectWithAttributes(name: 'some object' ,number: 1234)\n" , out
assert_equal "#{OBJECT_STRING}\n" , out
end
def test_simple_array
out = Sof::Writer.write([true, 1234])
assert_equal "-true\n-1234\n" , out
assert_equal "-true\n-1234\n" , out
end
def test_array_object
out = Sof::Writer.write([true, 1234 , ObjectWithAttributes.new])
assert_equal "-true\n-1234\n-ObjectWithAttributes(name: 'some object' ,number: 1234)\n\n" , out
assert_equal "-true\n-1234\n-#{OBJECT_STRING}\n\n" , out
end
def test_array_array
out = Sof::Writer.write([true, 1 , [true , 12 ]])
assert_equal "-true\n-1\n--true\n -12\n\n" , out
assert_equal "-true\n-1\n--true\n -12\n\n" , out
end
def test_array_array_array
out = Sof::Writer.write([true, 1 , [true , 12 , [true , 123 ]]])
assert_equal "-true\n-1\n--true\n -12\n --true\n -123\n\n\n" , out
assert_equal "-true\n-1\n--true\n -12\n --true\n -123\n\n\n" , out
end
def ttest_array_array_object
def test_array_array_object
out = Sof::Writer.write([true, 1 , [true , 12 , ObjectWithAttributes.new]])
# puts out
assert_equal "-true\n-1234\n--true\n -12\n\n" , out
assert_equal "-true\n-1\n--true\n -12\n -#{OBJECT_STRING}\n\n\n" , out
end
end