From 4cb2ba04833af82a4618f2ebd03372bddc2047f5 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Sun, 27 Sep 2009 20:12:53 -0700 Subject: testing scalars --- test/psych/test_tree_builder.rb | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'test') diff --git a/test/psych/test_tree_builder.rb b/test/psych/test_tree_builder.rb index 0e3c59e..0b51a10 100644 --- a/test/psych/test_tree_builder.rb +++ b/test/psych/test_tree_builder.rb @@ -12,6 +12,7 @@ module Psych bar : &A !!str baz, boo : *A } +- baz eoyml @tree = @parser.handler.root end @@ -41,5 +42,28 @@ module Psych assert_equal true, seq.implicit assert_equal BLOCK_SEQUENCE_STYLE, seq.style end + + def test_scalar + doc = @tree.children.first + seq = doc.children.first + + assert_equal 3, seq.children.length + scalar = seq.children.first + assert_instance_of Nodes::Scalar, scalar + assert_equal 'foo', scalar.value + assert_nil scalar.anchor + assert_nil scalar.tag + assert_equal true, scalar.plain + assert_equal false, scalar.quoted + assert_equal PLAIN_SCALAR_STYLE, scalar.style + end + + def test_mapping + doc = @tree.children.first + seq = doc.children.first + map = seq.children[1] + + assert_instance_of Nodes::Mapping, map + end end end -- cgit v1.2.3