{
  "_class" : "hudson.tasks.junit.CaseResult",
  "testActions" : [
    
  ],
  "age" : 1,
  "className" : "tests.wurstscript.tests.RealWorldExamples",
  "duration" : 2.091,
  "errorDetails" : "java.lang.Error: this expr should have been flattened: {\u000a    i_214;\u000a    Player143(i_214);\u000a    >>>  null}\u000a\u000ainitPlayerArray699",
  "errorStackTrace" : "java.lang.Error: this expr should have been flattened: {\u000a    i_214;\u000a    Player143(i_214);\u000a    >>>  null}\u000a\u000ainitPlayerArray699\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ExprTranslation.translate(ExprTranslation.java:98)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:172)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:61)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImStatementExprImpl.translate(ImStatementExprImpl.java:168)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:30)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImLoopImpl.translate(ImLoopImpl.java:143)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.StatementTranslation.translate(StatementTranslation.java:82)\u000a\u0009at de.peeeq.wurstscript.jassIm.ImStmtsImpl.translate(ImStmtsImpl.java:76)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunction(ImToJassTranslator.java:171)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:123)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translateFunctionTransitive(ImToJassTranslator.java:120)\u000a\u0009at de.peeeq.wurstscript.translation.imtojass.ImToJassTranslator.translate(ImToJassTranslator.java:57)\u000a\u0009at de.peeeq.wurstio.WurstCompilerJassImpl.transformProgToJass(WurstCompilerJassImpl.java:515)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.translateAndTest(WurstScriptTest.java:467)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testWithoutInliningAndOptimization(WurstScriptTest.java:373)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.access$000(WurstScriptTest.java:39)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest$TestConfig.testScript(WurstScriptTest.java:196)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest$TestConfig.run(WurstScriptTest.java:126)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest$TestConfig.file(WurstScriptTest.java:219)\u000a\u0009at tests.wurstscript.tests.WurstScriptTest.testAssertOkFileWithStdLib(WurstScriptTest.java:319)\u000a\u0009at tests.wurstscript.tests.RealWorldExamples.staticCallback(RealWorldExamples.java:125)\u000a\u0009at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.base/java.lang.reflect.Method.invoke(Method.java:566)\u000a\u0009at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:124)\u000a\u0009at org.testng.internal.Invoker.invokeMethod(Invoker.java:583)\u000a\u0009at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:719)\u000a\u0009at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:989)\u000a\u0009at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:125)\u000a\u0009at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:109)\u000a\u0009at org.testng.TestRunner.privateRun(TestRunner.java:648)\u000a\u0009at org.testng.TestRunner.run(TestRunner.java:505)\u000a\u0009at org.testng.SuiteRunner.runTest(SuiteRunner.java:455)\u000a\u0009at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:450)\u000a\u0009at org.testng.SuiteRunner.privateRun(SuiteRunner.java:415)\u000a\u0009at org.testng.SuiteRunner.run(SuiteRunner.java:364)\u000a\u0009at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)\u000a\u0009at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:84)\u000a\u0009at org.testng.TestNG.runSuitesSequentially(TestNG.java:1208)\u000a\u0009at org.testng.TestNG.runSuitesLocally(TestNG.java:1137)\u000a\u0009at org.testng.TestNG.runSuites(TestNG.java:1049)\u000a\u0009at org.testng.TestNG.run(TestNG.java:1017)\u000a\u0009at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.runTests(TestNGTestClassProcessor.java:140)\u000a\u0009at org.gradle.api.internal.tasks.testing.testng.TestNGTestClassProcessor.stop(TestNGTestClassProcessor.java:89)\u000a\u0009at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:61)\u000a\u0009at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.base/java.lang.reflect.Method.invoke(Method.java:566)\u000a\u0009at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:32)\u000a\u0009at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:93)\u000a\u0009at com.sun.proxy.$Proxy2.stop(Unknown Source)\u000a\u0009at org.gradle.api.internal.tasks.testing.worker.TestWorker.stop(TestWorker.java:132)\u000a\u0009at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\u000a\u0009at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\u000a\u0009at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\u000a\u0009at java.base/java.lang.reflect.Method.invoke(Method.java:566)\u000a\u0009at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:35)\u000a\u0009at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)\u000a\u0009at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:175)\u000a\u0009at org.gradle.internal.remote.internal.hub.MessageHubBackedObjectConnection$DispatchWrapper.dispatch(MessageHubBackedObjectConnection.java:157)\u000a\u0009at org.gradle.internal.remote.internal.hub.MessageHub$Handler.run(MessageHub.java:404)\u000a\u0009at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63)\u000a\u0009at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\u000a\u0009at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\u000a\u0009at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55)\u000a\u0009at java.base/java.lang.Thread.run(Thread.java:834)\u000a",
  "failedSince" : 1193,
  "name" : "staticCallback",
  "skipped" : False,
  "skippedMessage" : None,
  "status" : "REGRESSION",
  "stderr" : "Running <Angle:78 - testAngle>..\u000a\u0009OK!\u000aRunning <BitSet:31 - testContains>..\u000a\u0009OK!\u000aRunning <BitSet:45 - testAdd>..\u000a\u0009OK!\u000aRunning <BitSet:48 - testRemove>..\u000a\u0009OK!\u000aRunning <BitwiseTests:5 - byteTestsNegative>..\u000a\u0009OK!\u000aRunning <BitwiseTests:14 - byteTestsPositive>..\u000a\u0009OK!\u000aRunning <BitwiseTests:23 - bitStringTests>..\u000a\u0009OK!\u000aRunning <BitwiseTests:33 - shiftTests>..\u000a\u0009OK!\u000aRunning <BitwiseTests:47 - tests32>..\u000a\u0009OK!\u000aRunning <BufferTests:52 - stringBufferEmptyStringTest>..\u000a\u0009OK!\u000aRunning <BufferTests:66 - stringBufferShortSerializationTest>..\u000a\u0009OK!\u000aRunning <BufferTests:88 - stringBufferLongSerializationTest>..\u000a\u0009OK!\u000aRunning <BufferTests:106 - stringBufferSerializableTest>..\u000a\u0009OK!\u000aRunning <BufferTests:130 - hashBufferTestSerialization>..\u000a\u0009OK!\u000aRunning <ClosureEventsTests:4 - testEvents>..\u000a\u0009OK!\u000aRunning <ClosureTimers:180 - testDoAfter>..\u000a\u0009OK!\u000aRunning <Colors:212 - testColors>..\u000a\u0009OK!\u000aRunning <Colors:223 - testColorNames>..\u000a\u0009OK!\u000aRunning <Colors:231 - testPlayerColorConversion>..\u000a\u0009OK!\u000aRunning <Colors:238 - testPlayerFromColorName>..\u000a\u0009OK!\u000aRunning <Destructable:72 - testDestructables>..\u000a\u0009OK!\u000aRunning <Dialog:46 - testDialog>..\u000a\u0009OK!\u000aRunning <Effect:210 - testEffect>..\u000a\u0009OK!\u000aRunning <ForceTests:8 - testForce>..\u000a\u0009OK!\u000aRunning <ForceTests:20 - testForForce>..\u000a\u0009OK!\u000aRunning <GameCacheTests:8 - testGameCache>..\u000a\u0009OK!\u000aRunning <GroupTests:4 - testGroupBasic>..\u000a\u0009OK!\u000aRunning <GroupTests:23 - testGroupForLoops>..\u000a\u0009OK!\u000aRunning <GroupTests:41 - testRandom>..\u000a\u0009OK!\u000aRunning <GroupTests:61 - testHandleId>..\u000a\u0009OK!\u000aRunning <GroupTests:71 - testVararg>..\u000a\u0009OK!\u000aRunning <HashListTests:5 - testAdd>..\u000a\u0009OK!\u000aRunning <HashListTests:11 - testSet>..\u000a\u0009OK!\u000aRunning <HashListTests:19 - testAddAll>..\u000a\u0009OK!\u000aRunning <HashListTests:36 - testClear>..\u000a\u0009OK!\u000aRunning <HashListTests:44 - testRemoveAll>..\u000a\u0009OK!\u000aRunning <HashListTests:52 - testRemoveAt>..\u000a\u0009OK!\u000aRunning <HashListTests:61 - testRemove>..\u000a\u0009OK!\u000aRunning <HashListTests:70 - testSize>..\u000a\u0009OK!\u000aRunning <HashListTests:78 - testIsEmpty>..\u000a\u0009OK!\u000aRunning <HashListTests:85 - testGet>..\u000a\u0009OK!\u000aRunning <HashListTests:92 - testHas>..\u000a\u0009OK!\u000aRunning <HashListTests:105 - testIterator>..\u000a\u0009OK!\u000aRunning <HashListTests:118 - testCopy>..\u000a\u0009OK!\u000aRunning <HashListTests:130 - testCopyConstructor>..\u000a\u0009OK!\u000aRunning <HashListTests:142 - testHasAt>..\u000a\u0009OK!\u000aRunning <HashMapTests:5 - testHas>..\u000a\u0009OK!\u000aRunning <HashMapTests:12 - testPutGet>..\u000a\u0009OK!\u000aRunning <HashMapTests:21 - testRemove>..\u000a\u0009OK!\u000aRunning <HashMapTests:30 - testBooleanHashmap>..\u000a\u0009OK!\u000aRunning <HashMapTests:37 - testSize>..\u000a\u0009OK!\u000aRunning <HashMapTests:62 - testIterableMap>..\u000a\u0009OK!\u000aRunning <HashMapTests:84 - testIMIterator>..\u000a\u0009OK!\u000aRunning <HashMapTests:97 - testIMGetPut>..\u000a\u0009OK!\u000aRunning <HashMapTests:110 - testIMHasKeyRemove>..\u000a\u0009OK!\u000aRunning <HashMapTests:122 - testIMRemoveValue>..\u000a\u0009OK!\u000aRunning <HashMapTests:137 - testIMAddAll>..\u000a\u0009OK!\u000aRunning <HashMapTests:156 - testIMCopy>..\u000a\u0009OK!\u000aRunning <HashMapTests:168 - testIMCopyConstructor>..\u000a\u0009OK!\u000aRunning <HashMapTests:180 - testIMFlush>..\u000a\u0009OK!\u000aRunning <HashSetTests:5 - testHashSet>..\u000a\u0009OK!\u000aRunning <HashSetTests:29 - testFenixOrder>..\u000a\u0009OK!\u000aRunning <HashSetTests:35 - testRemoval>..\u000a\u0009OK!\u000aRunning <HashtableTests:4 - testBasicDatatypes>..\u000a\u0009OK!\u000aRunning <HashtableTests:22 - testFlushing>..\u000a\u0009OK!\u000aRunning <HashtableTests:36 - testOverwrite>..\u000a\u0009OK!\u000aRunning <HashtableTests:45 - testRemove>..\u000a\u0009OK!\u000aRunning <Interpolation:124 - linearVecTest>..\u000a\u0009OK!\u000aRunning <Interpolation:129 - testVec2Bezier3>..\u000a\u0009OK!\u000aRunning <Interpolation:139 - testVec2DerivBezier3>..\u000a\u0009OK!\u000aRunning <Interpolation:147 - testVec2Bezier4>..\u000a\u0009OK!\u000aRunning <Interpolation:158 - testVec2DerivBezier4>..\u000a\u0009OK!\u000aRunning <Interpolation:167 - testVec3Bezier3>..\u000a\u0009OK!\u000aRunning <Interpolation:177 - testVec3DerivBezier3>..\u000a\u0009OK!\u000aRunning <Interpolation:185 - testVec3Bezier4>..\u000a\u0009OK!\u000aRunning <Interpolation:196 - testVec3DerivBezier4>..\u000a\u0009OK!\u000aRunning <LinkedListModuleTests:18 - test>..\u000a\u0009OK!\u000aRunning <LinkedListModuleTests:35 - testDestroy>..\u000a\u0009OK!\u000aRunning <LinkedListTests:5 - testAddRemove>..\u000a\u0009OK!\u000aRunning <LinkedListTests:20 - testForLoop>..\u000a\u0009OK!\u000aRunning <LinkedListTests:33 - testBackIter>..\u000a\u0009OK!\u000aRunning <LinkedListTests:45 - testAddAll>..\u000a\u0009OK!\u000aRunning <LinkedListTests:61 - testAddVararg>..\u000a\u0009OK!\u000aRunning <LinkedListTests:78 - testClosures>..\u000a\u0009OK!\u000aRunning <LinkedListTests:92 - testGenerics>..\u000a\u0009OK!\u000aRunning <LinkedListTests:104 - testSort>..\u000a\u0009OK!\u000aRunning <LinkedListTests:129 - testAddAt>..\u000a\u0009OK!\u000aRunning <LinkedListTests:139 - testRemoveWhen>..\u000a\u0009OK!\u000aRunning <LinkedListTests:147 - testFilter>..\u000a\u0009OK!\u000aRunning <LinkedListTests:155 - testFoldl>..\u000a\u0009OK!\u000aRunning <LinkedListTests:162 - testToString>..\u000a\u0009OK!\u000aRunning <LinkedListTests:169 - testSortReal>..\u000a\u0009OK!\u000aRunning <LinkedListTests:177 - testAsList>..\u000a\u0009OK!\u000aRunning <LinkedListTests:182 - testStringHashCollission>..\u000a\u0009OK!\u000aRunning <MapBounds:63 - testMapBounds>..\u000a\u0009OK!\u000aRunning <Maths:71 - minmax>..\u000a\u0009OK!\u000aRunning <Maths:79 - test_hypot>..\u000a\u0009OK!\u000aRunning <MatricesTests:8 - test22PlusMat>..\u000a\u0009OK!\u000aRunning <MatricesTests:13 - test22PlusScalar>..\u000a\u0009OK!\u000aRunning <MatricesTests:16 - test22MinusMat>..\u000a\u0009OK!\u000aRunning <MatricesTests:21 - test22MinusScalar>..\u000a\u0009OK!\u000aRunning <MatricesTests:24 - test22MultMat>..\u000a\u0009OK!\u000aRunning <MatricesTests:29 - test22MultVec>..\u000a\u0009OK!\u000aRunning <MatricesTests:34 - test22MultScalar>..\u000a\u0009OK!\u000aRunning <MatricesTests:39 - test22Col>..\u000a\u0009OK!\u000aRunning <MatricesTests:44 - test22Row>..\u000a\u0009OK!\u000aRunning <MatricesTests:49 - test22Transpose>..\u000a\u0009OK!\u000aRunning <MatricesTests:56 - test22Determinant>..\u000a\u0009OK!\u000aRunning <MatricesTests:61 - test22Inverse>..\u000a\u0009OK!\u000aRunning <MatricesTests:75 - test22Angle2Mat>..\u000a\u0009OK!\u000aRunning <MatricesTests:80 - test22Scaling>..\u000a\u0009OK!\u000aRunning <MatricesTests:87 - test33PlusMat>..\u000a\u0009OK!\u000aRunning <MatricesTests:99 - test33PlusScalar>..\u000a\u0009OK!\u000aRunning <MatricesTests:102 - test33MinusMat>..\u000a\u0009OK!\u000aRunning <MatricesTests:114 - test33MinusScalar>..\u000a\u0009OK!\u000aRunning <MatricesTests:117 - test33MultMat>..\u000a\u0009OK!\u000aRunning <MatricesTests:133 - test33MultVec>..\u000a\u0009OK!\u000aRunning <MatricesTests:140 - test33MultScalar>..\u000a\u0009OK!\u000aRunning <MatricesTests:145 - test33Col>..\u000a\u0009OK!\u000aRunning <MatricesTests:151 - test33Row>..\u000a\u0009OK!\u000aRunning <MatricesTests:157 - test33Transpose>..\u000a\u0009OK!\u000aRunning <MatricesTests:166 - test33Trace>..\u000a\u0009OK!\u000aRunning <MatricesTests:169 - test33Determinant>..\u000a\u0009OK!\u000aRunning <MatricesTests:173 - test33Inverse>..\u000a\u0009OK!\u000aRunning <MatricesTests:187 - test33Axis2Mat>..\u000a\u0009OK!\u000aRunning <MatricesTests:197 - test33Angle2Mat>..\u000a\u0009OK!\u000aRunning <MatricesTests:207 - test33Scaling>..\u000a\u0009OK!\u000aRunning <MatricesTests:218 - test33Mat2Euler>..\u000a\u0009OK!\u000aRunning <MatricesTests:233 - test33rotationsXYZ>..\u000a\u0009OK!\u000aRunning <MatricesTests:243 - testMat3Translation>..\u000a\u0009OK!\u000aRunning <MatricesTests:248 - testInverse22>..\u000a\u0009OK!\u000aRunning <MatricesTests:253 - testInverse33>..\u000a\u0009OK!\u000aRunning <ObjectIds:69 - asListIntTest>..\u000a\u0009OK!\u000aRunning <ObjectIds:76 - asListStringTest>..\u000a\u0009OK!\u000aRunning <ObjectIds:82 - test_idString2IdInteger>..\u000a\u0009OK!\u000aRunning <ObjectIds:87 - test_idInteger2IdString>..\u000a\u0009OK!\u000aRunning <Player:155 - testPlayer>..\u000a\u0009OK!\u000aRunning <Playercolor:75 - testToInt>..\u000a\u0009OK!\u000aRunning <Playercolor:79 - testToPlayerColor>..\u000a\u0009OK!\u000aRunning <Playercolor:83 - testGetPlayer>..\u000a\u0009OK!\u000aRunning <Playercolor:87 - testGetPlayers>..\u000a\u0009OK!\u000aRunning <PrimitivesTests:4 - testClamp>..\u000a\u0009OK!\u000aRunning <PrimitivesTests:13 - testR2SW>..\u000a\u0009OK!\u000aRunning <PrimitivesTests:18 - testArithmetics>..\u000a\u0009OK!\u000aRunning <PrimitivesTests:29 - testBoolean>..\u000a\u0009OK!\u000aRunning <QuaternionTests:7 - testPlusQuat>..\u000a\u0009OK!\u000aRunning <QuaternionTests:11 - testPlusScalar>..\u000a\u0009OK!\u000aRunning <QuaternionTests:15 - testMinusQuat>..\u000a\u0009OK!\u000aRunning <QuaternionTests:19 - testMinusScalar>..\u000a\u0009OK!\u000aRunning <QuaternionTests:22 - testMultScalar>..\u000a\u0009OK!\u000aRunning <QuaternionTests:26 - testConjugate>..\u000a\u0009OK!\u000aRunning <QuaternionTests:29 - testCross>..\u000a\u0009OK!\u000aRunning <QuaternionTests:32 - testDot>..\u000a\u0009OK!\u000aRunning <QuaternionTests:35 - testNorm>..\u000a\u0009OK!\u000aRunning <QuaternionTests:40 - testLength>..\u000a\u0009OK!\u000aRunning <QuaternionTests:45 - testQuat2Mat>..\u000a\u0009OK!\u000aRunning <QuaternionTests:52 - testAxisExtracting>..\u000a\u0009OK!\u000aRunning <QuaternionTests:62 - testVec2Quat>..\u000a\u0009OK!\u000aRunning <QuaternionTests:68 - testAngle2Quat>..\u000a\u0009OK!\u000aRunning <QuaternionTests:74 - testQuat2Euler>..\u000a\u0009OK!\u000aRunning <QuaternionTests:87 - testVec3Rotate>..\u000a\u0009OK!\u000aRunning <QuaternionTests:91 - test33Mat2Quat>..\u000a\u0009OK!\u000aRunning <QuaternionTests:98 - testLerp>..\u000a\u0009OK!\u000aRunning <QuaternionTests:112 - testNlerp>..\u000a\u0009OK!\u000aRunning <QuaternionTests:121 - testSlerp>..\u000a\u0009OK!\u000aRunning <QuaternionTests:130 - testGetGimbalPole>..\u000a\u0009OK!\u000aRunning <QuaternionTests:138 - testExp>..\u000a\u0009OK!\u000aRunning <Raycast:305 - testProjection2d>..\u000a\u0009OK!\u000aRunning <Raycast:318 - testLine>..\u000a\u0009OK!\u000aRunning <Raycast:332 - testRay>..\u000a\u0009OK!\u000aRunning <Raycast:344 - testSegment>..\u000a\u0009OK!\u000aRunning <Raycast:359 - testCircle>..\u000a\u0009OK!\u000aRunning <Raycast:395 - testProjection3d>..\u000a\u0009OK!\u000aRunning <Raycast:408 - testPlane>..\u000a\u0009OK!\u000aRunning <Raycast:426 - testDisk>..\u000a\u0009OK!\u000aRunning <Raycast:436 - testSphere>..\u000a\u0009OK!\u000aRunning <Raycast:471 - testTriangle>..\u000a\u0009OK!\u000aRunning <StringTests:3 - testToCharsetInt>..\u000a\u0009OK!\u000aRunning <StringTests:9 - testSubstring>..\u000a\u0009OK!\u000aRunning <StringTests:13 - testLength>..\u000a\u0009OK!\u000aRunning <StringTests:16 - testCharAt>..\u000a\u0009OK!\u000aRunning <StringTests:21 - testEndsWith>..\u000a\u0009OK!\u000aRunning <StringTests:27 - testStartsWith>..\u000a\u0009OK!\u000aRunning <StringTests:33 - testToLowerCase>..\u000a\u0009OK!\u000aRunning <StringTests:36 - testToUpperCase>..\u000a\u0009OK!\u000aRunning <StringTests:39 - testIsUpper>..\u000a\u0009OK!\u000aRunning <StringTests:43 - testTrim>..\u000a\u0009OK!\u000aRunning <StringTests:76 - testIndexOf>..\u000a\u0009OK!\u000aRunning <StringTests:82 - testLastIndexOf>..\u000a\u0009OK!\u000aRunning <StringTests:87 - testCountOccurences>..\u000a\u0009OK!\u000aRunning <StringTests:92 - testContains>..\u000a\u0009OK!\u000aRunning <StringTests:96 - testIsWhitespace>..\u000a\u0009OK!\u000aRunning <StringTests:103 - testFirstUpper>..\u000a\u0009OK!\u000aRunning <StringTests:107 - testReplace>..\u000a\u0009OK!\u000aRunning <StringTests:112 - testGetHash>..\u000a\u0009OK!\u000aRunning <StringTests:115 - testFormat>..\u000a\u0009OK!\u000aRunning <StringTests:121 - testIterator>..\u000a\u0009OK!\u000aRunning <StringTests:127 - testConversion>..\u000a\u0009OK!\u000aRunning <StringUtilsTests:6 - testSplit>..\u000a\u0009OK!\u000aRunning <StringUtilsTests:25 - testJoin>..\u000a\u0009OK!\u000aRunning <StringUtilsTests:34 - testReduce>..\u000a\u0009OK!\u000aRunning <StringUtilsTests:38 - testChar>..\u000a\u0009OK!\u000aRunning <TerrainUtils:154 - testMapCorners>..\u000a\u0009OK!\u000aRunning <TerrainUtils:160 - testUpperBound>..\u000a\u0009OK!\u000aRunning <TerrainUtils:169 - testLowerBound>..\u000a\u0009OK!\u000aRunning <Vectors:470 - vectorTests>..\u000a\u0009OK!\u000aRunning <Vectors:480 - testIsInTriangle>..\u000a\u0009OK!\u000aRunning <Vectors:490 - testIsInPolygon>..\u000a\u0009OK!\u000aTests succeeded: 208/208\u000a>> All tests have passed successfully!\u000a",
  "stdout" : ""
}