Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java')
-rw-r--r--bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java46
1 files changed, 24 insertions, 22 deletions
diff --git a/bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java b/bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java
index 9daddbf3b..e20c3097e 100644
--- a/bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java
+++ b/bundles/org.eclipse.equinox.p2.tests.ui/src/org/eclipse/equinox/p2/tests/ui/query/QueryDescriptorTest.java
@@ -1,5 +1,5 @@
/*******************************************************************************
-* Copyright (c) 2009, 2010 EclipseSource and others. All rights reserved. This
+* Copyright (c) 2009, 2017 EclipseSource and others. All rights reserved. This
* program and the accompanying materials are made available under the terms of
* the Eclipse Public License v1.0 which accompanies this distribution, and is
* available at http://www.eclipse.org/legal/epl-v10.html
@@ -21,10 +21,11 @@ import org.eclipse.equinox.p2.query.*;
*/
public class QueryDescriptorTest extends TestCase {
- class SimpleQueryable implements IQueryable {
- List elements = Arrays.asList(new String[] {"a", "b", "c", "d", "e"});
+ class SimpleQueryable implements IQueryable<String> {
+ List<String> elements = Arrays.asList(new String[] {"a", "b", "c", "d", "e"});
- public IQueryResult query(IQuery query, IProgressMonitor monitor) {
+ @Override
+ public IQueryResult<String> query(IQuery<String> query, IProgressMonitor monitor) {
return query.perform(elements.iterator());
}
}
@@ -36,6 +37,7 @@ public class QueryDescriptorTest extends TestCase {
this.string = string;
}
+ @Override
public boolean equals(Object obj) {
if (this == obj)
return true;
@@ -47,22 +49,23 @@ public class QueryDescriptorTest extends TestCase {
return this.string.equals(other.string);
}
+ @Override
public int hashCode() {
return string.hashCode();
}
}
class StringWrapper extends ElementWrapper {
+ @Override
protected Object wrap(Object item) {
return new WrappedString((String) item);
}
}
- class SimpleMatchQuery extends MatchQuery {
+ class SimpleMatchQuery extends MatchQuery<Object> {
- /* (non-Javadoc)
- * @see org.eclipse.equinox.internal.provisional.p2.query.MatchQuery#isMatch(java.lang.Object)
- */
+ @Override
+ @Deprecated
public boolean isMatch(Object candidate) {
if (candidate == "a" || candidate == "b")
return true;
@@ -70,10 +73,9 @@ public class QueryDescriptorTest extends TestCase {
}
}
- class SimpleMatchQuery2 extends MatchQuery {
- /* (non-Javadoc)
- * @see org.eclipse.equinox.internal.provisional.p2.query.MatchQuery#isMatch(java.lang.Object)
- */
+ class SimpleMatchQuery2 extends MatchQuery<Object> {
+ @Override
+ @Deprecated
public boolean isMatch(Object candidate) {
if (candidate == "b" || candidate == "c")
return true;
@@ -82,33 +84,33 @@ public class QueryDescriptorTest extends TestCase {
}
public void testSimpleDescriptorWithWrapper() {
- ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), new SimpleMatchQuery(), new Collector(), new StringWrapper());
- Collection collection = eqDescriptor.performQuery(null);
+ ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), new SimpleMatchQuery(), new Collector<>(), new StringWrapper());
+ Collection<?> collection = eqDescriptor.performQuery(null);
assertEquals("1.0", 2, collection.size());
assertTrue("1.1", collection.contains(new WrappedString("a")));
assertTrue("1.1", collection.contains(new WrappedString("b")));
}
public void testSimpleDescriptorWithoutWrapper() {
- ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), new SimpleMatchQuery(), new Collector());
- Collection collection = eqDescriptor.performQuery(null);
+ ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), new SimpleMatchQuery(), new Collector<>());
+ Collection<?> collection = eqDescriptor.performQuery(null);
assertEquals("1.0", 2, collection.size());
assertTrue("1.1", collection.contains("a"));
assertTrue("1.1", collection.contains("b"));
}
public void testCompoundDescriptorAND() {
- IQuery query = QueryUtil.createCompoundQuery(new SimpleMatchQuery(), new SimpleMatchQuery2(), true);
- ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), query, new Collector(), new StringWrapper());
- Collection collection = eqDescriptor.performQuery(null);
+ IQuery<Object> query = QueryUtil.createCompoundQuery(new SimpleMatchQuery(), new SimpleMatchQuery2(), true);
+ ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), query, new Collector<>(), new StringWrapper());
+ Collection<?> collection = eqDescriptor.performQuery(null);
assertEquals("1.0", 1, collection.size());
assertTrue("1.1", collection.contains(new WrappedString("b")));
}
public void testCompoundDescriptorOR() {
- IQuery query = QueryUtil.createCompoundQuery(new SimpleMatchQuery(), new SimpleMatchQuery2(), false);
- ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), query, new Collector(), new StringWrapper());
- Collection collection = eqDescriptor.performQuery(null);
+ IQuery<Object> query = QueryUtil.createCompoundQuery(new SimpleMatchQuery(), new SimpleMatchQuery2(), false);
+ ElementQueryDescriptor eqDescriptor = new ElementQueryDescriptor(new SimpleQueryable(), query, new Collector<>(), new StringWrapper());
+ Collection<?> collection = eqDescriptor.performQuery(null);
assertEquals("1.0", 3, collection.size());
assertTrue("1.1", collection.contains(new WrappedString("a")));
assertTrue("1.1", collection.contains(new WrappedString("b")));

Back to the top