# HG changeset patch # User Jaroslav Tulach # Date 1448892813 -3600 # Node ID 30644770899d73539d691851ca5a29f8e7b84c88 # Parent 71c7a1ae8829ac39877d2403745b66aafe1ddccd Testing identity behavior for String values diff -r 71c7a1ae8829 -r 30644770899d truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/TruffleTCK.java --- a/truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/TruffleTCK.java Sat Nov 28 00:42:25 2015 +0100 +++ b/truffle/com.oracle.truffle.tck/src/com/oracle/truffle/tck/TruffleTCK.java Mon Nov 30 15:13:33 2015 +0100 @@ -562,6 +562,20 @@ } @Test + public void testPrimitiveidentityString() throws Exception { + String id = identity(); + if (id == null) { + return; + } + PolyglotEngine.Value apply = findGlobalSymbol(id); + + String value = "Value" + RANDOM.nextInt(1000) + RANDOM.nextDouble(); + + String ret = (String) apply.invoke(null, value).get(); + assertEquals("The same value returned", value, ret); + } + + @Test public void testPrimitiveIdentityForeignObject() throws Exception { String id = identity(); if (id == null) {