Mercurial > hg > truffle
diff truffle/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java @ 22135:e70b20f4bb00
Implementing API for Java/Truffle interop. Based around JavaInterop.asJavaObject and JavaInterop.asTruffleObject methods. Connected to TruffleVM via Symbol.as(Class) wrapper. Verified by extended TCK.
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Mon, 07 Sep 2015 17:07:20 +0200 |
parents | cf19259edf87 |
children | a583d7ffd285 |
line wrap: on
line diff
--- a/truffle/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java Fri Sep 04 16:41:38 2015 +0200 +++ b/truffle/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java Mon Sep 07 17:07:20 2015 +0200 @@ -80,7 +80,15 @@ " defineFunction(\"function cnt() { return \" + n + \"; }\");\n" + " return n;\n" + "}\n" + - "function null() {\n" + + "function returnsNull() {\n" + + "}\n" + + "function compoundObject() {\n" + + " obj = new();\n" + + " obj.fourtyTwo = fourtyTwo;\n" + + " obj.plus = plus;\n" + + " obj.returnsNull = returnsNull;\n" + + " obj.returnsThis = obj;\n" + + " return obj;\n" + "}\n", "SL TCK" ).withMimeType("application/x-sl") ); @@ -105,7 +113,7 @@ @Override protected String returnsNull() { - return "null"; + return "returnsNull"; } @Override @@ -114,6 +122,11 @@ } @Override + protected String compoundObject() { + return "compoundObject"; + } + + @Override protected String invalidCode() { // @formatter:off return