diff options
Diffstat (limited to 'test/yaml/test_omap.rb')
-rw-r--r-- | test/yaml/test_omap.rb | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/test/yaml/test_omap.rb b/test/yaml/test_omap.rb deleted file mode 100644 index 836c822..0000000 --- a/test/yaml/test_omap.rb +++ /dev/null @@ -1,71 +0,0 @@ -require 'helper' - -module YAML - class TestOmap < MiniTest::Unit::TestCase - def test_self_referential - map = YAML::Omap.new - map['foo'] = 'bar' - map['self'] = map - assert_equal(map, YAML.load(YAML.dump(map))) - end - - def test_keys - map = YAML::Omap.new - map['foo'] = 'bar' - assert_equal 'bar', map['foo'] - end - - def test_order - map = YAML::Omap.new - map['a'] = 'b' - map['b'] = 'c' - assert_equal [%w{a b}, %w{b c}], map.to_a - end - - def test_square - list = [["a", "b"], ["b", "c"]] - map = YAML::Omap[*list.flatten] - assert_equal list, map.to_a - assert_equal 'b', map['a'] - assert_equal 'c', map['b'] - end - - def test_to_yaml - map = YAML::Omap['a', 'b', 'c', 'd'] - yaml = map.to_yaml - assert_match('!omap', yaml) - assert_match('- a: b', yaml) - assert_match('- c: d', yaml) - end - - def test_round_trip - list = [["a", "b"], ["b", "c"]] - map = YAML::Omap[*list.flatten] - loaded = YAML.load(YAML.dump(map)) - - assert_equal map, loaded - assert_equal list, loaded.to_a - end - - def test_load - list = [["a", "b"], ["c", "d"]] - map = YAML.load(<<-eoyml) ---- !omap -- a: b -- c: d - eoyml - assert_equal list, map.to_a - end - - # NOTE: This test will not work with Syck - def test_load_shorthand - list = [["a", "b"], ["c", "d"]] - map = YAML.load(<<-eoyml) ---- !!omap -- a: b -- c: d - eoyml - assert_equal list, map.to_a - end - end -end |