Properly escaping "
authorJaroslav Tulach <jtulach@netbeans.org>
Tue, 28 Jan 2014 11:07:12 +0100
changeset 181209f4662ea9190
parent 18119 4dca93251be3
child 18121 363fb381d03f
Properly escaping "
project.jsjava/test/unit/src/org/netbeans/modules/project/jsjava/JSNI2JavaScriptBodyTest.java
     1.1 --- a/project.jsjava/test/unit/src/org/netbeans/modules/project/jsjava/JSNI2JavaScriptBodyTest.java	Tue Jan 28 10:20:31 2014 +0100
     1.2 +++ b/project.jsjava/test/unit/src/org/netbeans/modules/project/jsjava/JSNI2JavaScriptBodyTest.java	Tue Jan 28 11:07:12 2014 +0100
     1.3 @@ -68,6 +68,25 @@
     1.4                                "}\n");
     1.5      }
     1.6      
     1.7 +    @Test public void testUseQuote() throws Exception {
     1.8 +        HintTest.create()
     1.9 +                .input("package test;\n" +
    1.10 +                       "public class Test {\n" +
    1.11 +                       "    public native void alert() /*-{ alert(\"Pozor!\"); }-*/;\n" +
    1.12 +                       "}\n")
    1.13 +                .classpath(FileUtil.getArchiveRoot(JavaScriptBody.class.getProtectionDomain().getCodeSource().getLocation()))
    1.14 +                .run(JSNI2JavaScriptBody.class)
    1.15 +                .findWarning("2:23-2:28:verifier:" + Bundle.ERR_JSNI2JavaScriptBody())
    1.16 +                .applyFix()
    1.17 +                .assertCompilable()
    1.18 +                .assertOutput("package test;\n" +
    1.19 +                              "import net.java.html.js.JavaScriptBody;\n" +
    1.20 +                              "public class Test {\n" +
    1.21 +                              "    @JavaScriptBody(args = {}, body = \" alert(\\\"Pozor!\\\"); \")\n" +
    1.22 +                              "    public native void alert();\n" +
    1.23 +                              "}\n");
    1.24 +    }
    1.25 +    
    1.26      @Test
    1.27      public void test1() throws Exception {
    1.28          String s = "class Test {\n"