Is the gt = value correct?
authorJaroslav Tulach <jaroslav.tulach@apidesign.org>
Mon, 18 Mar 2013 09:23:45 +0100
changeset 85743084920090b
parent 847 094e10a97511
child 858 afba662cf624
Is the gt = value correct?
rt/vm/src/test/java/org/apidesign/vm4brwsr/VMinVMTest.java
rt/vm/src/test/resources/org/apidesign/vm4brwsr/Bck2BrwsrToolkit.class
     1.1 --- a/rt/vm/src/test/java/org/apidesign/vm4brwsr/VMinVMTest.java	Mon Mar 18 09:04:46 2013 +0100
     1.2 +++ b/rt/vm/src/test/java/org/apidesign/vm4brwsr/VMinVMTest.java	Mon Mar 18 09:23:45 2013 +0100
     1.3 @@ -40,6 +40,15 @@
     1.4          compareCode("org/apidesign/vm4brwsr/Classes.class");
     1.5      }
     1.6  
     1.7 +    @Test public void compareGeneratedCodeForToolkitClass() throws Exception {
     1.8 +        String genCode = compareCode("org/apidesign/vm4brwsr/Bck2BrwsrToolkit.class");
     1.9 +        int indx = genCode.indexOf("gt = 65604");
    1.10 +        if (indx >= 0) {
    1.11 +            fail("Goto to an invalid label:\n...." + genCode.substring(indx - 30, indx + 30) + "....");
    1.12 +        }
    1.13 +        fail(genCode);
    1.14 +    }
    1.15 +
    1.16      @BeforeClass
    1.17      public static void compileTheCode() throws Exception {
    1.18          code = TestVM.compileClass("org/apidesign/vm4brwsr/VMinVM");
    1.19 @@ -49,7 +58,7 @@
    1.20          code = null;
    1.21      }
    1.22      
    1.23 -    private void compareCode(final String nm) throws Exception, IOException {
    1.24 +    private String compareCode(final String nm) throws Exception, IOException {
    1.25          byte[] arr = BytesLoader.readClass(nm);
    1.26          String ret1 = VMinVM.toJavaScript(arr);
    1.27          
    1.28 @@ -88,5 +97,7 @@
    1.29              msg.append(code.toString());
    1.30              fail(msg.toString());
    1.31          }
    1.32 +        
    1.33 +        return ret1;
    1.34      }
    1.35  }
     2.1 Binary file rt/vm/src/test/resources/org/apidesign/vm4brwsr/Bck2BrwsrToolkit.class has changed