summaryrefslogtreecommitdiffhomepage
path: root/test
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2020-12-27 20:05:45 +0900
committerGitHub <[email protected]>2020-12-27 20:05:45 +0900
commitd57d6e2b5b67d39db8d1d80e699177cb35741661 (patch)
tree6e945747e8706bca4db04e6b4fe7c6740bd9e89d /test
parentdad43359cbf08a19868ee3be1731cbfefb406e73 (diff)
parent6312a50045f95e4730e24506da34b49b67d52a86 (diff)
downloadmruby-d57d6e2b5b67d39db8d1d80e699177cb35741661.tar.gz
mruby-d57d6e2b5b67d39db8d1d80e699177cb35741661.zip
Merge pull request #5246 from SeekingMeaning/squiggly-heredocs
Add support for squiggly heredocs
Diffstat (limited to 'test')
-rw-r--r--test/t/literals.rb24
1 files changed, 24 insertions, 0 deletions
diff --git a/test/t/literals.rb b/test/t/literals.rb
index 6344219aa..93652d8a4 100644
--- a/test/t/literals.rb
+++ b/test/t/literals.rb
@@ -162,6 +162,26 @@ qq
QQ2
"o")
+ r = <<~RRR
+ rrr
+ rrr
+ RRR
+ s = <<~"SSS"
+ sss
+ sss
+ SSS
+ t = <<~'TTT'
+ ttt
+ ttt
+ TTT
+ u = [<<~UUU1 , <<~"UUU2" , <<~'UUU3' ]
+ u#{1}u
+ UUU1
+ u#{2}u
+ UUU2
+ u#{3}u
+ UUU3
+
w = %W( 1 #{<<WWW} 3
www
WWW
@@ -197,6 +217,10 @@ ZZZ
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 "rrr\n rrr\n", r
+ assert_equal "sss\n sss\n", s
+ assert_equal "ttt\n ttt\n", t
+ assert_equal ["u1u\n", "u2u\n", "u\#{3}u\n"], u
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