File tree Expand file tree Collapse file tree 2 files changed +21
-5
lines changed
objectbox-java/src/main/java/io/objectbox
tests/objectbox-java-test/src/test/java/io/objectbox Expand file tree Collapse file tree 2 files changed +21
-5
lines changed Original file line number Diff line number Diff line change @@ -294,6 +294,11 @@ public long count(long maxCount) {
294
294
}
295
295
}
296
296
297
+ /** Returns true if no objects are in this box. */
298
+ public boolean isEmpty () {
299
+ return count (1 ) == 0 ;
300
+ }
301
+
297
302
@ Temporary
298
303
public List <T > find (Property property , String value ) {
299
304
Cursor <T > reader = getReader ();
@@ -580,11 +585,6 @@ public void attach(T entity) {
580
585
}
581
586
}
582
587
583
- // Sketching future API extension
584
- private boolean isEmpty () {
585
- return false ;
586
- }
587
-
588
588
// Sketching future API extension
589
589
private boolean isChanged (T entity ) {
590
590
return false ;
Original file line number Diff line number Diff line change @@ -251,4 +251,20 @@ public void testGetId() {
251
251
assertEquals (entity .getId (), box .getId (entity ));
252
252
}
253
253
254
+ @ Test
255
+ public void testCountMaxAndIsEmpty () {
256
+ assertTrue (box .isEmpty ());
257
+ putTestEntity ("banana" , 0 );
258
+ assertFalse (box .isEmpty ());
259
+
260
+ assertEquals (1 , box .count (1 ));
261
+ assertEquals (1 , box .count (2 ));
262
+ putTestEntity ("apple" , 0 );
263
+ assertEquals (2 , box .count (2 ));
264
+ assertEquals (2 , box .count (3 ));
265
+
266
+ box .removeAll ();
267
+ assertTrue (box .isEmpty ());
268
+ }
269
+
254
270
}
You can’t perform that action at this time.
0 commit comments