test/langtools/jdk/jshell/ToolSimpleTest.java
changeset 53227 f15d443f9731
parent 53058 83840e83476a
child 55156 1c291d1c272c
equal deleted inserted replaced
53226:4ff3f9d83fe5 53227:f15d443f9731
    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() {