1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
let%expect_test "short quoted string" =
print_string "foo\nbar\n";
[%expect " \n foo\n bar\n "]
;;
let%expect_test "long quoted string" =
print_string
{|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX
|};
[%expect
" \n\
\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n\
\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n\
\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n\
\ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n\
\ XXXXXXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXXXXX\n\
\ "]
;;
let%expect_test "quoted strings with leading spaces" =
print_string
{|
live
long
and
prosper
|};
[%expect " \n live\n long\n and\n prosper\n "];
print_string
{|
live
loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
and
prosper
|};
[%expect
" \n\
\ live\n\
\ loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong\n\
\ and\n\
\ prosper\n\
\ "]
;;
|