# HG changeset patch # User Doug Simon # Date 1365521837 -7200 # Node ID 0dc36e1d813edeb12fba5a68bd32d4de665d5335 # Parent 43fb04e782508a7bb2654a7f1674baf46d413c31 extra InstanceOf tests diff -r 43fb04e78250 -r 0dc36e1d813e graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/InstanceOfTest.java --- a/graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/InstanceOfTest.java Tue Apr 09 15:59:15 2013 +0200 +++ b/graal/com.oracle.graal.replacements.test/src/com/oracle/graal/replacements/InstanceOfTest.java Tue Apr 09 17:37:17 2013 +0200 @@ -24,17 +24,18 @@ import java.util.*; - import com.oracle.graal.api.code.CompilationResult.Call; import com.oracle.graal.api.code.CompilationResult.Mark; import com.oracle.graal.api.code.CompilationResult.Site; import com.oracle.graal.api.meta.*; -import com.oracle.graal.test.*; import com.oracle.graal.nodes.*; import com.oracle.graal.nodes.java.*; import com.oracle.graal.phases.*; import com.oracle.graal.phases.common.*; -import com.oracle.graal.replacements.CheckCastTest.*; +import com.oracle.graal.replacements.CheckCastTest.Depth12; +import com.oracle.graal.replacements.CheckCastTest.Depth13; +import com.oracle.graal.replacements.CheckCastTest.Depth14; +import com.oracle.graal.test.*; /** * Tests the implementation of instanceof, allowing profiling information to be manually specified. @@ -125,6 +126,7 @@ test("isMap", profile(), Object.class); test("isMap", profile(HashMap.class), Object.class); test("isMap", profile(TreeMap.class, HashMap.class), Object.class); + test("isMap", profile(String.class, HashMap.class), Object.class); } @LongTest @@ -150,6 +152,7 @@ test("isDepth12", profile(), o); test("isDepth12", profile(Depth13.class), o); test("isDepth12", profile(Depth13.class, Depth14.class), o); + test("isDepth12", profile(String.class, HashMap.class), o); } @LongTest