From 8d34e00102a6ba39b57960e653b0d7b6b3428006 Mon Sep 17 00:00:00 2001 From: FUKUZAWA-Tadashi Date: Sat, 14 Sep 2013 01:00:19 +0900 Subject: fix bugs on Heredocument - heredoc in array literal - heredoc in args - heredoc in expression expand --- test/t/literals.rb | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'test/t') diff --git a/test/t/literals.rb b/test/t/literals.rb index 524ceb440..5bf6d6e06 100644 --- a/test/t/literals.rb +++ b/test/t/literals.rb @@ -138,6 +138,46 @@ FFF 123 KKK + m = [<\"mm3\\n\"}y\nmm1\n", "mm2\n"], m + assert_equal ({:x=>"mm3\n"}), m2 + assert_equal [1, "nn1\n", 3, 4], n + assert_equal "a $ q\n $ c $ d", q1 + assert_equal "l $ mqq\nn $ o", q2 + assert_equal ["1", "www\n", "3", "4", "5"], w + assert_equal [1, "foo 222 333\n 444\n5\n bar\n6\n", 9], x assert_equal "", z + end + assert('Literals Array', '8.7.6.4') do a = %W{abc#{1+2}def \}g} b = %W(abc #{2+3} def \(g) @@ -209,6 +258,7 @@ d assert_equal ["a\\nb", "test abc", "c\nd", "x\\y", "x\\y", "x\\\\y"], h end + assert('Literals Array of symbols') do a = %I{abc#{1+2}def \}g} b = %I(abc #{2+3} def \(g) -- cgit v1.2.3