1 # $Id: test_sub.rb 1 2005-03-26 01:45:38Z tilman $
9 @string = WrappedString.new("foobar")
18 {"sub_test" => [@string],
23 class SubTest < Test::Unit::TestCase
25 data = SubTestData.new.to_eet
30 assert_nothing_raised do
31 stream = Eet::Stream.deserialize(data)
34 assert_equal(1, stream.length)
35 assert_equal("SubTest", stream.first.tag)
37 assert_nothing_raised do
38 stream = Eet::Stream.deserialize(stream.first.data)
41 assert_equal(1, stream.length)
42 assert_equal("sub_test", stream.first.tag)
44 assert_nothing_raised do
45 stream = Eet::Stream.deserialize(stream.first.data)
48 assert_equal(1, stream.length)
49 assert_equal("String", stream.first.tag)
51 assert_nothing_raised do
52 stream = Eet::Stream.deserialize(stream.first.data)
55 assert_equal(1, stream.length)
56 assert_equal("buf", stream.first.tag)
57 assert_equal("foobar\0", stream.first.data)