Skip to content

Commit d89b624

Browse files
authored
Merge pull request #6 from QuarkWorks/Branch_master
added requested items
2 parents b59cafc + e737eb2 commit d89b624

File tree

2 files changed

+42
-37
lines changed

2 files changed

+42
-37
lines changed

query/src/androidTest/java/com/quarkworks/android/realmtypesafequery/StatData.java

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,18 @@
1010
@GenerateRealmFieldNames
1111
@GenerateRealmFields
1212
public class StatData implements RealmModel {
13-
static final int SUM_DATA_index;
14-
static final int AVG_DATA_index;
15-
static final int MAX_DATA_index;
16-
static final int MIN_DATA_index;
17-
static Object[][] DATA_ = new Object[][]
13+
static final int SUM_DATA_INDEX;
14+
static final int AVG_DATA_INDEX;
15+
static final int MAX_DATA_INDEX;
16+
static final int MIN_DATA_INDEX;
17+
static Object [] SUM_DATA = {395, 3.95666666666667d};
18+
static Object [] AVG_DATA = {13057, 130.57f};
19+
static Object [] MAX_DATA = {1089, 10.89f};
20+
static Object [] MIN_DATA = {33, 0.33f};
21+
22+
23+
24+
static Object[][] DATA = new Object[][]
1825
{
1926
{33, 0.33f},
2027
{35, 0.35f},
@@ -57,10 +64,10 @@ public class StatData implements RealmModel {
5764
};
5865

5966
static {
60-
AVG_DATA_index = DATA_.length - 4;
61-
SUM_DATA_index = DATA_.length - 3;
62-
MAX_DATA_index = DATA_.length - 2;
63-
MIN_DATA_index = DATA_.length - 1;
67+
AVG_DATA_INDEX = DATA.length - 4;
68+
SUM_DATA_INDEX = DATA.length - 3;
69+
MAX_DATA_INDEX = DATA.length - 2;
70+
MIN_DATA_INDEX = DATA.length - 1;
6471
}
6572

6673
// @PrimaryKey

query/src/androidTest/java/com/quarkworks/android/realmtypesafequery/StatDataTest.java

Lines changed: 26 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -15,14 +15,9 @@
1515
import io.realm.Realm;
1616
import io.realm.RealmConfiguration;
1717

18-
import static android.support.test.InstrumentationRegistry.getTargetContext;
19-
import static com.quarkworks.android.realmtypesafequery.StatData.AVG_DATA_index;
20-
import static com.quarkworks.android.realmtypesafequery.StatData.DATA_;
21-
import static com.quarkworks.android.realmtypesafequery.StatData.MAX_DATA_index;
22-
import static com.quarkworks.android.realmtypesafequery.StatData.MIN_DATA_index;
23-
import static com.quarkworks.android.realmtypesafequery.StatData.SUM_DATA_index;
24-
import static com.quarkworks.android.realmtypesafequery.generated.StatDataFields.INTEGER_FIELD;
25-
import static org.junit.Assert.assertEquals;
18+
import android.support.test.InstrumentationRegistry;
19+
import com.quarkworks.android.realmtypesafequery.generated.StatDataFields;
20+
import org.junit.Assert;
2621

2722
@SuppressWarnings("ConstantConditions")
2823
@RunWith(AndroidJUnit4.class)
@@ -32,14 +27,14 @@ public class StatDataTest {
3227

3328
@BeforeClass
3429
public static void setUpClass() {
35-
Realm.init(getTargetContext());
30+
Realm.init(InstrumentationRegistry.getTargetContext());
3631
RealmConfiguration config =
3732
new RealmConfiguration.Builder().deleteRealmIfMigrationNeeded().build();
3833
Realm.setDefaultConfiguration(config);
3934
defaultInstance = Realm.getDefaultInstance();
4035
defaultInstance.beginTransaction();
4136
defaultInstance.deleteAll();
42-
init_Data();
37+
initRecords();
4338
defaultInstance.commitTransaction();
4439

4540
}
@@ -51,54 +46,57 @@ public static void tearDownClass() {
5146
}
5247

5348

54-
public static void init_Data() {
55-
ArrayList<Object[]> data = new ArrayList<>(Arrays.asList(DATA_));
49+
public static void initRecords() {
50+
ArrayList<Object[]> data = new ArrayList<>(Arrays.asList(StatData.DATA));
5651
ListIterator<Object[]> dli = data.listIterator();
5752
while (dli.hasNext()) {
58-
if (dli.nextIndex() == AVG_DATA_index)
53+
if (dli.nextIndex() == StatData.AVG_DATA_INDEX)
5954
break;
6055
Object[] vals = dli.next();
6156
StatData record = defaultInstance.createObject(StatData.class);
62-
init(vals, record);
57+
initRecord(vals, record);
6358
}
6459
}
6560

6661

67-
private static void init(Object[] vals, StatData record) {
62+
private static void initRecord(Object[] vals, StatData record) {
6863
record.integerField = (int) vals[0];
6964
record.floatField = (float) vals[1];
7065
}
7166

7267
@Test
73-
public void sum() {
68+
public void sumInt() {
7469
int sum = (int) (RealmTypeSafeQuery.where(defaultInstance, StatData.class)
75-
.sum(INTEGER_FIELD));
76-
assertEquals(sum, DATA_[SUM_DATA_index][0]);
70+
.sum(StatDataFields.INTEGER_FIELD));
71+
//Assert.assertEquals(sum, StatData.DATA[StatData.SUM_DATA_INDEX][0]);
72+
Assert.assertEquals(sum, StatData.SUM_DATA[0]);
7773

7874
}
7975

8076
@Test
81-
public void avg() {
77+
public void avgInt() {
8278
int average = (int) (RealmTypeSafeQuery.where(defaultInstance, StatData.class)
83-
.average(INTEGER_FIELD));
84-
assertEquals(average, DATA_[AVG_DATA_index][0]);
79+
.average(StatDataFields.INTEGER_FIELD));
80+
//Assert.assertEquals(average, StatData.DATA[StatData.AVG_DATA_INDEX][0]);
81+
Assert.assertEquals(average, StatData.AVG_DATA[0]);
8582

8683
}
8784

8885
@Test
89-
public void max() {
86+
public void maxInt() {
9087
int max = RealmTypeSafeQuery.where(defaultInstance, StatData.class)
91-
.max(INTEGER_FIELD).intValue();
92-
assertEquals(max, DATA_[MAX_DATA_index][0]);
88+
.max(StatDataFields.INTEGER_FIELD).intValue();
89+
//Assert.assertEquals(max, StatData.DATA[StatData.MAX_DATA_INDEX][0]);
90+
Assert.assertEquals(max, StatData.MAX_DATA[0]);
9391

9492
}
9593

9694
@Test
97-
public void min() {
95+
public void minInt() {
9896
int min = RealmTypeSafeQuery.where(defaultInstance, StatData.class)
99-
.min(INTEGER_FIELD).intValue();
100-
assertEquals(min, (DATA_[MIN_DATA_index][0]));
101-
97+
.min(StatDataFields.INTEGER_FIELD).intValue();
98+
//Assert.assertEquals(min, (StatData.DATA[StatData.MIN_DATA_INDEX][0]));
99+
Assert.assertEquals(min, StatData.MIN_DATA[0]);
102100
}
103101

104102
}

0 commit comments

Comments
 (0)