test/test_anvl.rb in anvl-0.1.2 vs test/test_anvl.rb in anvl-0.1.3
- old
+ new
@@ -52,10 +52,22 @@
assert_equal(1, h[:c])
h << { :c => 2 }
assert_equal([1, 2], h[:c])
- assert_equal("a: a\na: b\na: c\na: d\nc: 1\nc: 2", h.to_s)
+ str = h.to_s
+ assert_match(/^a: a$/, str)
+ assert_match(/^a: b$/, str)
+ assert_match(/^a: c$/, str)
+ assert_match(/^a: d$/, str)
+ assert_match(/^c: 1$/, str)
+ assert_match(/^c: 2$/, str)
+ end
+
+ def test_newlines
+ h = ANVL::Document.new
+ h[:nl] = "abc\n123"
+ assert_equal("nl: abc\n 123", h.to_s)
end
def test_fmt_empty
str = ANVL.to_anvl({})
assert_equal('', str)