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