70 (a) -> assertCommand(a, "int z = /* blah", ""), |
70 (a) -> assertCommand(a, "int z = /* blah", ""), |
71 (a) -> assertCommand(a, "baz */ 5", "z ==> 5"), |
71 (a) -> assertCommand(a, "baz */ 5", "z ==> 5"), |
72 (a) -> assertCommand(a, "/** hoge ", ""), |
72 (a) -> assertCommand(a, "/** hoge ", ""), |
73 (a) -> assertCommand(a, "baz **/", ""), |
73 (a) -> assertCommand(a, "baz **/", ""), |
74 (a) -> assertCommand(a, "int v", "v ==> 0") |
74 (a) -> assertCommand(a, "int v", "v ==> 0") |
75 ); |
|
76 } |
|
77 |
|
78 @Test |
|
79 public void testRawString() { |
|
80 test(false, new String[]{"--enable-preview", "--no-startup"}, |
|
81 (a) -> assertCommand(a, "String s = `abc`", "s ==> \"abc\""), |
|
82 (a) -> assertCommand(a, "String a = `abc", ""), |
|
83 (a) -> assertCommand(a, "def`", "a ==> \"abc\\ndef\""), |
|
84 (a) -> assertCommand(a, "String bj = ``Hi, `Bob` and ```Jim```.``", "bj ==> \"Hi, `Bob` and ```Jim```.\""), |
|
85 (a) -> assertCommand(a, "String hw = ````````````", ""), |
|
86 (a) -> assertCommand(a, "Hello, world", ""), |
|
87 (a) -> assertCommand(a, "````````````;", "hw ==> \"\\nHello, world\\n\""), |
|
88 (a) -> assertCommand(a, "String uc = `\\u000d\\u000a`", "uc ==> \"\\\\u000d\\\\u000a\""), |
|
89 (a) -> assertCommand(a, "String es = `\\(.\\)\\1`", "es ==> \"\\\\(.\\\\)\\\\1\""), |
|
90 (a) -> assertCommand(a, "String end = `abc`+`def`+`ghi`", "end ==> \"abcdefghi\"") |
|
91 ); |
75 ); |
92 } |
76 } |
93 |
77 |
94 @Test |
78 @Test |
95 public void testSwitchExpression() { |
79 public void testSwitchExpression() { |