@@ -152,16 +152,37 @@ public void testScalarBetween() {
152
152
}
153
153
154
154
@ Test
155
- public void testScalarIn () {
155
+ public void testIntIn () {
156
156
putTestEntitiesScalars ();
157
157
158
158
int [] valuesInt = {1 , 1 , 2 , 3 , 2003 , 2007 , 2002 , -1 };
159
- Query <TestEntity > query = box .query ().in (simpleInt , valuesInt ).build ();
159
+ Query <TestEntity > query = box .query ().in (simpleInt , valuesInt ).parameterAlias ( "int" ). build ();
160
160
assertEquals (3 , query .count ());
161
161
162
+ int [] valuesInt2 = {2003 };
163
+ query .setParameters (simpleInt , valuesInt2 );
164
+ assertEquals (1 , query .count ());
165
+
166
+ int [] valuesInt3 = {2003 , 2007 };
167
+ query .setParameters ("int" , valuesInt3 );
168
+ assertEquals (2 , query .count ());
169
+ }
170
+
171
+ @ Test
172
+ public void testLongIn () {
173
+ putTestEntitiesScalars ();
174
+
162
175
long [] valuesLong = {1 , 1 , 2 , 3 , 3003 , 3007 , 3002 , -1 };
163
- query = box .query ().in (simpleLong , valuesLong ).build ();
176
+ Query < TestEntity > query = box .query ().in (simpleLong , valuesLong ). parameterAlias ( "long" ).build ();
164
177
assertEquals (3 , query .count ());
178
+
179
+ long [] valuesLong2 = {3003 };
180
+ query .setParameters (simpleLong , valuesLong2 );
181
+ assertEquals (1 , query .count ());
182
+
183
+ long [] valuesLong3 = {3003 , 3007 };
184
+ query .setParameters ("long" , valuesLong3 );
185
+ assertEquals (2 , query .count ());
165
186
}
166
187
167
188
@ Test
@@ -573,6 +594,9 @@ public boolean keep(TestEntity entity) {
573
594
};
574
595
}
575
596
597
+ /**
598
+ * Puts 10 TestEntity starting at nr 2000 using {@link AbstractObjectBoxTest#createTestEntity(String, int)}.
599
+ */
576
600
private List <TestEntity > putTestEntitiesScalars () {
577
601
return putTestEntities (10 , null , 2000 );
578
602
}
0 commit comments