use of org.bboxdb.storage.queryprocessor.predicate.AndPredicate in project bboxdb by jnidzwetzki.
the class TestPredicates method boundingAndPredicate.
/**
* Test the and predicate
* @throws Exception
*/
@Test(timeout = 60000)
public void boundingAndPredicate() {
final Tuple tuple1 = new Tuple("1", new BoundingBox(1.0, 10.0, 1.0, 10.9), "abc".getBytes(), 50);
final Tuple tuple2 = new Tuple("2", new BoundingBox(-11.0, 0.0, -11.0, 0.9), "def".getBytes(), 1234);
final List<Tuple> tupleList = new ArrayList<>();
tupleList.add(tuple1);
tupleList.add(tuple2);
final Predicate predicate1 = new OverlapsBoundingBoxPredicate(new BoundingBox(2.0, 100.0, 2.0, 100.0));
final Predicate predicate2 = new NewerAsVersionTimePredicate(51);
final Predicate predicate = new AndPredicate(predicate1, predicate2);
final Collection<Tuple> tuples = getTuplesFromPredicate(tupleList, predicate);
Assert.assertTrue(tuples.isEmpty());
}
Aggregations