Mercurial > hg > truffle
comparison truffle/com.oracle.truffle.api.dsl.test/src/com/oracle/truffle/api/dsl/test/PolymorphicTest.java @ 22272:5309cc9668e3
Cleanup DSL tests from instrumentation dependencies.
author | Christian Humer <christian.humer@oracle.com> |
---|---|
date | Thu, 01 Oct 2015 14:00:17 +0200 |
parents | 0d36601f233e |
children |
comparison
equal
deleted
inserted
replaced
22271:a13fef77ebd5 | 22272:5309cc9668e3 |
---|---|
28 | 28 |
29 import java.util.Arrays; | 29 import java.util.Arrays; |
30 import java.util.HashSet; | 30 import java.util.HashSet; |
31 import java.util.Set; | 31 import java.util.Set; |
32 | 32 |
33 import org.junit.After; | |
34 import org.junit.Assert; | 33 import org.junit.Assert; |
35 import org.junit.Before; | |
36 import org.junit.Test; | 34 import org.junit.Test; |
37 | 35 |
38 import com.oracle.truffle.api.dsl.Fallback; | 36 import com.oracle.truffle.api.dsl.Fallback; |
39 import com.oracle.truffle.api.dsl.NodeChild; | 37 import com.oracle.truffle.api.dsl.NodeChild; |
40 import com.oracle.truffle.api.dsl.Specialization; | 38 import com.oracle.truffle.api.dsl.Specialization; |
42 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic2Factory; | 40 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic2Factory; |
43 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic3Factory; | 41 import com.oracle.truffle.api.dsl.test.PolymorphicTestFactory.Polymorphic3Factory; |
44 import com.oracle.truffle.api.dsl.test.TestHelper.ExecutionListener; | 42 import com.oracle.truffle.api.dsl.test.TestHelper.ExecutionListener; |
45 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestRootNode; | 43 import com.oracle.truffle.api.dsl.test.TypeSystemTest.TestRootNode; |
46 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ValueNode; | 44 import com.oracle.truffle.api.dsl.test.TypeSystemTest.ValueNode; |
47 import com.oracle.truffle.api.dsl.test.utilities.InstrumentationTestMode; | |
48 import com.oracle.truffle.api.nodes.Node; | 45 import com.oracle.truffle.api.nodes.Node; |
49 import com.oracle.truffle.api.nodes.NodeCost; | 46 import com.oracle.truffle.api.nodes.NodeCost; |
50 import com.oracle.truffle.api.nodes.NodeUtil; | 47 import com.oracle.truffle.api.nodes.NodeUtil; |
51 | 48 |
52 public class PolymorphicTest { | 49 public class PolymorphicTest { |
53 @Before | |
54 public void before() { | |
55 InstrumentationTestMode.set(true); | |
56 } | |
57 | |
58 @After | |
59 public void after() { | |
60 InstrumentationTestMode.set(false); | |
61 } | |
62 | 50 |
63 private static void assertParent(Node expectedParent, Node child) { | 51 private static void assertParent(Node expectedParent, Node child) { |
64 Node parent = child.getParent(); | 52 Node parent = child.getParent(); |
65 while (parent != null && parent != expectedParent) { | 53 while (parent != null && parent != expectedParent) { |
66 parent = parent.getParent(); | 54 parent = parent.getParent(); |