From f3fcb96084fd7edf69bcd23e7d1dd3887794858c Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Mon, 28 Sep 2009 10:58:10 -0700 Subject: moving constants around, starting the to_ruby visitor --- test/psych/test_parser.rb | 26 +++++++++++++------------- test/psych/test_tree_builder.rb | 4 ++-- test/visitors/test_to_ruby.rb | 16 ++++++++++++++++ 3 files changed, 31 insertions(+), 15 deletions(-) create mode 100644 test/visitors/test_to_ruby.rb (limited to 'test') diff --git a/test/psych/test_parser.rb b/test/psych/test_parser.rb index d996fe1..6cb113f 100644 --- a/test/psych/test_parser.rb +++ b/test/psych/test_parser.rb @@ -37,23 +37,23 @@ module Psych def test_mapping_tag @parser.parse("---\n!!map { key: value }") - assert_called :start_mapping, ["tag:yaml.org,2002:map", false, FLOW_MAPPING_STYLE] + assert_called :start_mapping, ["tag:yaml.org,2002:map", false, Nodes::Mapping::FLOW] end def test_mapping_anchor @parser.parse("---\n&A { key: value }") - assert_called :start_mapping, ['A', true, FLOW_MAPPING_STYLE] + assert_called :start_mapping, ['A', true, Nodes::Mapping::FLOW] end def test_mapping_block @parser.parse("---\n key: value") - assert_called :start_mapping, [true, BLOCK_MAPPING_STYLE] + assert_called :start_mapping, [true, Nodes::Mapping::BLOCK] end def test_mapping_start @parser.parse("---\n{ key: value }") assert_called :start_mapping - assert_called :start_mapping, [true, FLOW_MAPPING_STYLE] + assert_called :start_mapping, [true, Nodes::Mapping::FLOW] end def test_sequence_end @@ -63,22 +63,22 @@ module Psych def test_sequence_start_anchor @parser.parse("---\n&A [1, 2]") - assert_called :start_sequence, ["A", true, FLOW_SEQUENCE_STYLE] + assert_called :start_sequence, ["A", true, Nodes::Sequence::FLOW] end def test_sequence_start_tag @parser.parse("---\n!!seq [1, 2]") - assert_called :start_sequence, ["tag:yaml.org,2002:seq", false, FLOW_SEQUENCE_STYLE] + assert_called :start_sequence, ["tag:yaml.org,2002:seq", false, Nodes::Sequence::FLOW] end def test_sequence_start_flow @parser.parse("---\n[1, 2]") - assert_called :start_sequence, [true, FLOW_SEQUENCE_STYLE] + assert_called :start_sequence, [true, Nodes::Sequence::FLOW] end def test_sequence_start_block @parser.parse("---\n - 1\n - 2") - assert_called :start_sequence, [true, BLOCK_SEQUENCE_STYLE] + assert_called :start_sequence, [true, Nodes::Sequence::BLOCK] end def test_literal_scalar @@ -88,27 +88,27 @@ module Psych "literal\n\ \ttext\n" eoyml - assert_called :scalar, ['literal text ', false, true, 3] + assert_called :scalar, ['literal text ', false, true, Nodes::Scalar::DOUBLE_QUOTED] end def test_scalar @parser.parse("--- foo\n") - assert_called :scalar, ['foo', true, false, 1] + assert_called :scalar, ['foo', true, false, Nodes::Scalar::PLAIN] end def test_scalar_with_tag @parser.parse("---\n!!str foo\n") - assert_called :scalar, ['foo', 'tag:yaml.org,2002:str', false, false, 1] + assert_called :scalar, ['foo', 'tag:yaml.org,2002:str', false, false, Nodes::Scalar::PLAIN] end def test_scalar_with_anchor @parser.parse("---\n&A foo\n") - assert_called :scalar, ['foo', 'A', true, false, 1] + assert_called :scalar, ['foo', 'A', true, false, Nodes::Scalar::PLAIN] end def test_scalar_plain_implicit @parser.parse("---\n&A foo\n") - assert_called :scalar, ['foo', 'A', true, false, 1] + assert_called :scalar, ['foo', 'A', true, false, Nodes::Scalar::PLAIN] end def test_alias diff --git a/test/psych/test_tree_builder.rb b/test/psych/test_tree_builder.rb index 552caed..846532c 100644 --- a/test/psych/test_tree_builder.rb +++ b/test/psych/test_tree_builder.rb @@ -40,7 +40,7 @@ module Psych assert_nil seq.anchor assert_nil seq.tag assert_equal true, seq.implicit - assert_equal BLOCK_SEQUENCE_STYLE, seq.style + assert_equal Nodes::Sequence::BLOCK, seq.style end def test_scalar @@ -55,7 +55,7 @@ module Psych assert_nil scalar.tag assert_equal true, scalar.plain assert_equal false, scalar.quoted - assert_equal PLAIN_SCALAR_STYLE, scalar.style + assert_equal Nodes::Scalar::PLAIN, scalar.style end def test_mapping diff --git a/test/visitors/test_to_ruby.rb b/test/visitors/test_to_ruby.rb new file mode 100644 index 0000000..aa98fbb --- /dev/null +++ b/test/visitors/test_to_ruby.rb @@ -0,0 +1,16 @@ +require 'helper' + +module Psych + module Visitors + class TestToRuby < Test::Unit::TestCase + def setup + @visitor = ToRuby.new + end + + def test_scalar + scalar = Nodes::Scalar.new('foo') + assert_equal 'foo', @visitor.accept(scalar) + end + end + end +end -- cgit v1.2.3