{
  "_class" : "hudson.tasks.junit.CaseResult",
  "testActions" : [
    
  ],
  "age" : 1,
  "className" : "tests.wurstscript.tests.InterfaceExtendedTests",
  "duration" : 0.734,
  "errorDetails" : None,
  "errorStackTrace" : "test failed: b\u000a\u0009at de.peeeq.wurstio.jassinterpreter.NativeFunctionsIO.testFail(NativeFunctionsIO.java:35)\u000a\u0009at de.peeeq.wurstio.jassinterpreter.ReflectionBasedNativeProvider.invoke(ReflectionBasedNativeProvider.java:35)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.ILInterpreter.runBuiltinFunction(ILInterpreter.java:118)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:66)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.EvaluateExpr.evaluateFunc(EvaluateExpr.java:78)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.EvaluateExpr.eval(EvaluateExpr.java:67)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.evaluate(ImFunctionCallImpl.java:392)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.RunStatement.run(RunStatement.java:28)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImFunctionCallImpl.runStatement(ImFunctionCallImpl.java:388)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.RunStatement.run(RunStatement.java:161)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImStmtsImpl.runStatements(ImStmtsImpl.java:323)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.ILInterpreter.runFunc(ILInterpreter.java:82)\u000a\u0009at de.peeeq.wurstscript.intermediateLang.interpreter.ILInterpreter.executeFunction(ILInterpreter.java:155)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.executeImProg(WurstScriptTest.java:368)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:307)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithInliningAndOptimizations(WurstScriptTest.java:201)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:186)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testScript(WurstScriptTest.java:158)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOk(WurstScriptTest.java:112)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkLines(WurstScriptTest.java:100)\u000a\u0009at tests.wurstscript.tests.InterfaceExtendedTests.defaultImpl(InterfaceExtendedTests.java:10)\u000a",
  "failedSince" : 63,
  "name" : "defaultImpl",
  "skipped" : False,
  "skippedMessage" : None,
  "status" : "REGRESSION",
  "stderr" : "line 10:7 mismatched input '=' expecting {'and', 'or', 'castTo', 'div', 'mod', 'instanceof', '+', '-', '*', '/', '%', '.', '..', '==', '!=', '<', '<=', '>', '>=', NL}\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable C_alive is null.\u000aVariable A_typeId is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable A_i is null.\u000aVariable Iterator_t is null.\u000aVariable Iterator_t is null.\u000aline 3:9 token recognition error at: '\"\\ '\u000aline 3:12 token recognition error at: '\" \\n'\u000aline 4:0 mismatched input 'endpackage' expecting {'and', 'or', 'castTo', 'div', 'mod', 'instanceof', '+', '-', '*', '/', '%', '.', '..', '==', '!=', '<', '<=', '>', '>=', NL}\u000aline 5:0 missing 'endpackage' at '<EOF>'\u000aline 3:16 no viable alternative at input 'print(\"hello\"\\n'\u000aline 3:16 no viable alternative at input 'print(\"hello\"))'\u000aline 4:19 no viable alternative at input 'doAfter(0.1,()->begin\\nnprint(\"hello\"+if'\u000aline 4:8 extraneous input 'n' expecting {'return', 'if', 'while', 'for', 'break', 'new', 'null', 'function', 'thistype', 'and', 'or', 'not', 'this', 'destroy', 'castTo', 'div', 'mod', 'let', 'skip', 'true', 'false', 'var', 'instanceof', 'super', 'switch', 'begin', '+', '-', '*', '/', '%', '.', '..', '(', '==', '!=', '<', '<=', '>', '>=', ENDBLOCK, NL, ID, STRING, REAL, INT}\u000aline 4:21 extraneous input ')' expecting {'and', 'or', 'castTo', 'div', 'mod', 'instanceof', '+', '-', '*', '/', '%', '.', '..', '==', '!=', '<', '<=', '>', '>=', NL}\u000aline 5:2 extraneous input 'end' expecting {'class', 'function', 'public', 'publicread', 'private', 'protected', 'native', 'nativetype', 'interface', 'module', 'abstract', 'static', 'thistype', 'override', 'constant', 'init', 'tuple', 'let', 'var', 'enum', ENDBLOCK, ID, ANNOTATION, HOTDOC_COMMENT}\u000aline 6:10 extraneous input ')' expecting 'endpackage'\u000a",
  "stdout" : "Nullpointer exception when calling A.foo\u000aCalled A.foo on invalid object.\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000aset x 2\u000aget x 2\u000aset x 3\u000aget x 2\u000aget x 3\u000a"
}