From d12cabee64ba67baff893e7c1cdefcad8c28cb73 Mon Sep 17 00:00:00 2001 From: dolby-oss Date: Fri, 4 May 2007 17:14:59 +0000 Subject: [PATCH] make test1 only count application statements to avoid library-dependent answer git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1054 f5eafffb-2e1d-0410-98e4-8ec43c5233c4 --- .../com/ibm/wala/core/tests/slicer/SlicerTest.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/com.ibm.wala.core.tests/src/com/ibm/wala/core/tests/slicer/SlicerTest.java b/com.ibm.wala.core.tests/src/com/ibm/wala/core/tests/slicer/SlicerTest.java index 4706854da..56acd0c65 100644 --- a/com.ibm.wala.core.tests/src/com/ibm/wala/core/tests/slicer/SlicerTest.java +++ b/com.ibm.wala.core.tests/src/com/ibm/wala/core/tests/slicer/SlicerTest.java @@ -44,7 +44,7 @@ import com.ibm.wala.ssa.SSAInstruction; import com.ibm.wala.ssa.SSAInvokeInstruction; import com.ibm.wala.ssa.SSANewInstruction; import com.ibm.wala.ssa.SSAPutInstruction; -import com.ibm.wala.types.Descriptor; +import com.ibm.wala.types.*; import com.ibm.wala.util.Atom; import com.ibm.wala.util.debug.Assertions; import com.ibm.wala.util.intset.IntSet; @@ -70,7 +70,15 @@ public class SlicerTest extends TestCase { Collection slice = Slicer.computeBackwardSlice(s, cg, builder.getPointerAnalysis(), DataDependenceOptions.FULL, ControlDependenceOptions.NONE); dumpSlice(slice); - assertEquals(26, slice.size()); + + int i = 0; + for(Iterator ss = slice.iterator(); ss.hasNext(); ) { + Statement st = (Statement) ss.next(); + if (st.getNode().getMethod().getDeclaringClass().getClassLoader().getReference().equals(ClassLoaderReference.Application)) { + i++; + } + } + assertEquals(14, i); } public void testSlice2() throws ClassHierarchyException {