Add test to ensure FrameworkUtil always uses Equinox FilterImpl

Change-Id: I9e37414c60d7f36dd339fb1819f819b3678226ba
Signed-off-by: Thomas Watson <tjwatson@us.ibm.com>
diff --git a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/filter/FrameworkUtilFilterTests.java b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/filter/FrameworkUtilFilterTests.java
index 2e6be37..ef8818b 100644
--- a/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/filter/FrameworkUtilFilterTests.java
+++ b/bundles/org.eclipse.osgi.tests/src/org/eclipse/osgi/tests/filter/FrameworkUtilFilterTests.java
@@ -15,7 +15,10 @@
 
 import junit.framework.Test;
 import junit.framework.TestSuite;
-import org.osgi.framework.*;
+import org.eclipse.osgi.tests.OSGiTestsActivator;
+import org.osgi.framework.Filter;
+import org.osgi.framework.FrameworkUtil;
+import org.osgi.framework.InvalidSyntaxException;
 
 public class FrameworkUtilFilterTests extends FilterTests {
 	public static Test suite() {
@@ -26,4 +29,12 @@
 	public Filter createFilter(String filterString) throws InvalidSyntaxException {
 		return FrameworkUtil.createFilter(filterString);
 	}
+
+	// Equinox specific test to make sure we continue to use the Equinox FilterImpl
+	// from the FrameworkUtil createFilter method
+	public void testFrameworkUtilCreateFilter() throws InvalidSyntaxException {
+		Filter bundleContextFilter = OSGiTestsActivator.getContext().createFilter("(simplefilter=true)");
+		Filter frameworkUtilFilter = FrameworkUtil.createFilter("(simplefilter=true)");
+		assertTrue("Wrong Fitler impl type: " + frameworkUtilFilter.getClass().getName(), bundleContextFilter.getClass().equals(frameworkUtilFilter.getClass()));
+	}
 }