summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAaron Patterson <aaron.patterson@gmail.com>2009-09-28 10:58:10 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2009-09-28 10:58:28 -0700
commitf3fcb96084fd7edf69bcd23e7d1dd3887794858c (patch)
treea74e5a17a67ff3871793fba8856324a41d029c9f /test
parentccacb1f69c1097d42a4171fc39111b89b65d7d54 (diff)
downloadpsych-f3fcb96084fd7edf69bcd23e7d1dd3887794858c.zip
moving constants around, starting the to_ruby visitor
Diffstat (limited to 'test')
-rw-r--r--test/psych/test_parser.rb26
-rw-r--r--test/psych/test_tree_builder.rb4
-rw-r--r--test/visitors/test_to_ruby.rb16
3 files changed, 31 insertions, 15 deletions
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