rubyx/test/sof.rb
2014-08-15 14:59:38 +03:00

32 lines
819 B
Ruby

require_relative "helper"
class ObjectWithAttributes
def initialize
@name = "some object"
@number = 1234
end
end
class BasicSof < MiniTest::Test
def test_true
out = Sof::Writer.write(true)
assert_equal "true" , out
end
def test_num
out = Sof::Writer.write(124)
assert_equal "124" , out
end
def test_object
out = Sof::Writer.write(ObjectWithAttributes.new)
assert_equal "ObjectWithAttributes(name: 'some object' ,number: 1234)\n" , out
end
def test_simple_array
out = Sof::Writer.write([true, 1234])
assert_equal "-true\n-1234\n" , out
end
def test_array_with_object
out = Sof::Writer.write([true, 1234 , ObjectWithAttributes.new])
assert_equal "-true\n-1234\n-ObjectWithAttributes(name: 'some object' ,number: 1234)\n\n" , out
end
end