instance filter tests for JDK1.4.1
diff --git a/org.eclipse.jdt.debug.tests/testprograms/InstanceFilterObject.java b/org.eclipse.jdt.debug.tests/testprograms/InstanceFilterObject.java
new file mode 100644
index 0000000..2b6eb25
--- /dev/null
+++ b/org.eclipse.jdt.debug.tests/testprograms/InstanceFilterObject.java
@@ -0,0 +1,54 @@
+/*******************************************************************************
+ * Copyright (c) 2000, 2003 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ *
+ * Contributors:
+ * IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+public class InstanceFilterObject {
+
+ public int field = 0;
+
+ public boolean executedSimpleMethod = false;
+
+ public void simpleMethod() {
+ System.out.println("simpleMethod");
+ executedSimpleMethod = true;
+ }
+
+ public int accessField() {
+ int y = field;
+ return field;
+ }
+
+ public void modifyField(int value) {
+ field = value;
+ }
+
+ public void throwException() {
+ throw new NullPointerException();
+ }
+
+ public static void main(String[] args) {
+ InstanceFilterObject object1 = new InstanceFilterObject();
+ InstanceFilterObject object2 = new InstanceFilterObject();
+ object2.simpleMethod();
+ object1.simpleMethod();
+ object2.accessField();
+ object1.accessField();
+ object1.modifyField(23);
+ object2.modifyField(45);
+ try {
+ object2.throwException();
+ } catch (NullPointerException e) {
+ }
+ try {
+ object1.throwException();
+ } catch (NullPointerException e) {
+ }
+ }
+}
\ No newline at end of file
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java
index 53dbd7c..fe1ebbe 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/AutomatedSuite.java
@@ -27,6 +27,7 @@
import org.eclipse.jdt.debug.tests.core.EventSetTests;
import org.eclipse.jdt.debug.tests.core.ExceptionBreakpointTests;
import org.eclipse.jdt.debug.tests.core.HitCountBreakpointsTests;
+import org.eclipse.jdt.debug.tests.core.InstanceFilterTests;
import org.eclipse.jdt.debug.tests.core.InstanceVariableTests;
import org.eclipse.jdt.debug.tests.core.JavaBreakpointListenerTests;
import org.eclipse.jdt.debug.tests.core.LaunchConfigurationTests;
@@ -107,7 +108,7 @@
addTest(new TestSuite(ProcessTests.class));
addTest(new TestSuite(BootpathTests.class));
addTest(new TestSuite(TypeTests.class));
-// addTest(new TestSuite(InstanceFilterTests.class));
+ addTest(new TestSuite(InstanceFilterTests.class));
addTest(new TestSuite(BreakpointListenerTests.class));
addTest(new TestSuite(JavaBreakpointListenerTests.class));
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java
index 360ef08..15100c6 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/ProjectCreationDecorator.java
@@ -108,6 +108,7 @@
createLaunchConfiguration("ConditionalStepReturn");
createLaunchConfiguration("VariableChanges");
createLaunchConfiguration("DefPkgReturnType");
+ createLaunchConfiguration("InstanceFilterObject");
}
/**
diff --git a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/InstanceFilterTests.java b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/InstanceFilterTests.java
index 499899c..8a2217a 100644
--- a/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/InstanceFilterTests.java
+++ b/org.eclipse.jdt.debug.tests/tests/org/eclipse/jdt/debug/tests/core/InstanceFilterTests.java
Binary files differ