jashkenas--coffeescript/test/test_heredocs.coffee

73 lines
669 B
CoffeeScript

a: """
basic heredoc
on two lines
"""
ok a is "basic heredoc\non two lines"
a: '''
a
"b
c
'''
ok a is "a\n \"b\nc"
a: '''one-liner'''
ok a is 'one-liner'
a: """
out
here
"""
ok a is "out\nhere"
a: '''
a
b
c
'''
ok a is " a\n b\nc"
a: '''
a
b c
'''
ok a is "a\n\n\nb c"
a: '''more"than"one"quote'''
ok a is 'more"than"one"quote'
val: 10
a: """
basic heredoc $val
on two lines
"""
b: '''
basic heredoc $val
on two lines
'''
ok a is "basic heredoc 10\non two lines"
ok b is "basic heredoc \$val\non two lines"
a: '''here's an apostrophe'''
ok a is "here's an apostrophe"