25
25
import java .util .List ;
26
26
import java .util .Map ;
27
27
28
- import static org .junit .Assert .*;
28
+ import static org .junit .Assert .assertArrayEquals ;
29
+ import static org .junit .Assert .assertEquals ;
30
+ import static org .junit .Assert .assertFalse ;
31
+ import static org .junit .Assert .assertNotNull ;
32
+ import static org .junit .Assert .assertNull ;
33
+ import static org .junit .Assert .assertTrue ;
29
34
30
35
public class BoxTest extends AbstractObjectBoxTest {
31
36
@@ -42,14 +47,54 @@ public void testPutAndGet() {
42
47
final int simpleInt = 1977 ;
43
48
44
49
TestEntity entity = createTestEntity (simpleString , simpleInt );
45
- long key = box .put (entity );
46
- assertTrue (key != 0 );
47
- assertEquals (key , entity .getId ());
50
+ long id = box .put (entity );
51
+ assertTrue (id != 0 );
52
+ assertEquals (id , entity .getId ());
48
53
49
- TestEntity entityRead = box .get (key );
54
+ TestEntity entityRead = box .get (id );
50
55
assertNotNull (entityRead );
51
- assertEquals (key , entityRead .getId ());
52
- assertTestEntity (entityRead , simpleString , simpleInt );
56
+ assertEquals (id , entityRead .getId ());
57
+ assertEquals (simpleString , entityRead .getSimpleString ());
58
+ assertEquals (simpleInt , entityRead .getSimpleInt ());
59
+ assertEquals ((byte ) (10 + simpleInt ), entityRead .getSimpleByte ());
60
+ assertFalse (entityRead .getSimpleBoolean ());
61
+ assertEquals ((short ) (100 + simpleInt ), entityRead .getSimpleShort ());
62
+ assertEquals (1000 + simpleInt , entityRead .getSimpleLong ());
63
+ assertEquals (200 + simpleInt / 10f , entityRead .getSimpleFloat (), 0 );
64
+ assertEquals (2000 + simpleInt / 100f , entityRead .getSimpleDouble (), 0 );
65
+ assertArrayEquals (new byte []{1 , 2 , (byte ) simpleInt }, entityRead .getSimpleByteArray ());
66
+ String [] expectedStringArray = new String []{simpleString };
67
+ assertArrayEquals (expectedStringArray , entityRead .getSimpleStringArray ());
68
+ assertEquals (Arrays .asList (expectedStringArray ), entityRead .getSimpleStringList ());
69
+ assertEquals ((short ) (100 + simpleInt ), entityRead .getSimpleShortU ());
70
+ assertEquals (simpleInt , entityRead .getSimpleIntU ());
71
+ assertEquals (1000 + simpleInt , entityRead .getSimpleLongU ());
72
+ assertEquals (1 , entityRead .getStringObjectMap ().size ());
73
+ assertEquals (simpleString , entityRead .getStringObjectMap ().get (simpleString ));
74
+ assertEquals (simpleString , entityRead .getFlexProperty ());
75
+ }
76
+
77
+ @ Test
78
+ public void testPutAndGet_defaultOrNullValues () {
79
+ long id = box .put (new TestEntity ());
80
+
81
+ TestEntity defaultEntity = box .get (id );
82
+ assertNull (defaultEntity .getSimpleString ());
83
+ assertEquals (0 , defaultEntity .getSimpleInt ());
84
+ assertEquals ((byte ) 0 , defaultEntity .getSimpleByte ());
85
+ assertFalse (defaultEntity .getSimpleBoolean ());
86
+ assertEquals ((short ) 0 , defaultEntity .getSimpleShort ());
87
+ assertEquals (0 , defaultEntity .getSimpleLong ());
88
+ assertEquals (0 , defaultEntity .getSimpleFloat (), 0 );
89
+ assertEquals (0 , defaultEntity .getSimpleDouble (), 0 );
90
+ assertArrayEquals (null , defaultEntity .getSimpleByteArray ());
91
+ assertNull (defaultEntity .getSimpleStringArray ());
92
+ assertNull (defaultEntity .getSimpleStringList ());
93
+ assertEquals (0 , defaultEntity .getSimpleShortU ());
94
+ assertEquals (0 , defaultEntity .getSimpleIntU ());
95
+ assertEquals (0 , defaultEntity .getSimpleLongU ());
96
+ assertNull (defaultEntity .getStringObjectMap ());
97
+ assertNull (defaultEntity .getFlexProperty ());
53
98
}
54
99
55
100
@ Test
@@ -82,18 +127,6 @@ public void testPutStrings_onlyNull_isEmpty() {
82
127
assertEquals (new ArrayList <>(), entityRead .getSimpleStringList ());
83
128
}
84
129
85
- @ Test
86
- public void testPutStrings_null_isNull () {
87
- // Null String array and list.
88
- TestEntity entity = new TestEntity ();
89
- box .put (entity );
90
-
91
- TestEntity entityRead = box .get (entity .getId ());
92
- assertNotNull (entityRead );
93
- assertNull (entityRead .getSimpleStringArray ());
94
- assertNull (entityRead .getSimpleStringList ());
95
- }
96
-
97
130
@ Test
98
131
public void testPutGetUpdateGetRemove () {
99
132
// create an entity
0 commit comments