Skip to content

Commit 56ad7eb

Browse files
Test parameter alias and combining with OR.
#834
1 parent da6359d commit 56ad7eb

File tree

1 file changed

+21
-0
lines changed
  • tests/objectbox-java-test/src/test/java/io/objectbox/query

1 file changed

+21
-0
lines changed

tests/objectbox-java-test/src/test/java/io/objectbox/query/QueryTest.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -607,6 +607,27 @@ public void testSetParameterString() {
607607
assertEquals(2, query.findUnique().getId());
608608
}
609609

610+
/**
611+
* https://github.com/objectbox/objectbox-java/issues/834
612+
*/
613+
@Test
614+
public void parameterAlias_combinedConditions() {
615+
putTestEntitiesScalars();
616+
617+
Query<TestEntity> query = box.query()
618+
.greater(simpleInt, 0).parameterAlias("greater")
619+
.or()
620+
.less(simpleInt, 0).parameterAlias("less")
621+
.build();
622+
List<TestEntity> results = query
623+
.setParameter("greater", 2008)
624+
.setParameter("less", 2001)
625+
.find();
626+
assertEquals(2, results.size());
627+
assertEquals(2000, results.get(0).getSimpleInt());
628+
assertEquals(2009, results.get(1).getSimpleInt());
629+
}
630+
610631
@Test
611632
public void testForEach() {
612633
List<TestEntity> testEntities = putTestEntitiesStrings();

0 commit comments

Comments
 (0)