Mercurial > hg > truffle
diff graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java @ 21690:e59895e16377
TCK now checks behavior when parsing unparseable code
author | Jaroslav Tulach <jaroslav.tulach@oracle.com> |
---|---|
date | Wed, 27 May 2015 10:49:06 +0200 |
parents | 3286fb5fea4a |
children | c8418635b575 |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java Wed May 27 10:18:54 2015 +0200 +++ b/graal/com.oracle.truffle.sl.test/src/com/oracle/truffle/sl/test/SLTckTest.java Wed May 27 10:49:06 2015 +0200 @@ -41,18 +41,25 @@ @Override protected TruffleVM prepareVM() throws Exception { TruffleVM vm = TruffleVM.newVM().build(); - vm.eval("application/x-sl", // your langage - "function fourtyTwo() {\n" + // your script - " return 42;\n" + // - "}\n" + // - "function plus(a, b) {\n" + // - " return a + b;\n" + // - "}\n" // + // @formatter:off + vm.eval("application/x-sl", + "function fourtyTwo() {\n" + + " return 42;\n" + + "}\n" + + "function plus(a, b) {\n" + + " return a + b;\n" + + "}\n" ); + // @formatter:on return vm; } @Override + protected String mimeType() { + return "application/x-sl"; + } + + @Override protected String fourtyTwo() { return "fourtyTwo"; } @@ -61,4 +68,15 @@ protected String plusInt() { return "plus"; } + + @Override + protected String invalidCode() { + // @formatter:off + return + "f unction main() {\n" + + " retu rn 42;\n" + + "}\n"; + // @formatter:on + } + }