// Test sum on nullable rows with all null values public void testSumGivesCorrectValueForAllNullRows() { TestHelper.populateAllNullRowsForNumericTesting(testRealm); RealmResults<NullTypes> resultList = testRealm.where(NullTypes.class).findAll(); assertEquals(0, resultList.sum(NullTypes.FIELD_INTEGER_NULL).intValue()); assertEquals(0f, resultList.sum(NullTypes.FIELD_FLOAT_NULL).floatValue(), 0f); assertEquals(0d, resultList.sum(NullTypes.FIELD_DOUBLE_NULL).doubleValue(), 0d); }
// Test average on nullable rows with all null values public void testAvgGivesCorrectValueForAllNullRows() { TestHelper.populateAllNullRowsForNumericTesting(testRealm); RealmResults<NullTypes> resultList = testRealm.where(NullTypes.class).findAll(); assertEquals(0d, resultList.average(NullTypes.FIELD_INTEGER_NULL), 0d); assertEquals(0d, resultList.average(NullTypes.FIELD_FLOAT_NULL), 0d); assertEquals(0d, resultList.average(NullTypes.FIELD_DOUBLE_NULL), 0d); }
// Test max on nullable rows with all null values public void testMaxValueForAllNullRows() { TestHelper.populateAllNullRowsForNumericTesting(testRealm); RealmResults<NullTypes> results = testRealm.where(NullTypes.class).findAll(); assertNull(results.max(NullTypes.FIELD_INTEGER_NULL)); assertNull(results.max(NullTypes.FIELD_FLOAT_NULL)); assertNull(results.max(NullTypes.FIELD_DOUBLE_NULL)); assertNull(results.maxDate(NullTypes.FIELD_DATE_NULL)); }