18
18
19
19
package com .mongodb ;
20
20
21
- import org .testng .annotations .*;
22
-
21
+ import org .bson .types .*;
23
22
import com .mongodb .util .*;
24
23
24
+ import org .testng .annotations .*;
25
+
25
26
public class BasicDBObjectTest extends TestCase {
26
27
28
+ @ Test (groups = {"basic" })
29
+ public void testGetObjectId () {
30
+ final ObjectId objId = ObjectId .get ();
31
+
32
+ BasicDBObject doc = new BasicDBObject ( "foo" , objId );
33
+ assert ( doc .getObjectId ( "foo" ).equals ( objId ) );
34
+
35
+ }
36
+
27
37
@ Test (groups = {"basic" })
28
38
public void testBasic (){
29
39
BasicDBObject a = new BasicDBObject ( "x" , 1 );
30
40
BasicDBObject b = new BasicDBObject ( "x" , 1 );
31
41
assert ( a .equals ( b ) );
32
-
42
+
33
43
Object x = JSON .parse ( "{ 'x' : 1 }" );
34
44
assert ( a .equals ( x ) );
35
45
}
@@ -71,7 +81,7 @@ public void testDown1(){
71
81
b .pop ();
72
82
b .push ( "z" );
73
83
b .append ( "b" , 3 );
74
-
84
+
75
85
76
86
Object x = b .get ();
77
87
Object y = JSON .parse ( "{ 'x' : 1 , 'y' : { 'a' : 2 } , 'z' : { 'b' : 3 } }" );
@@ -93,21 +103,21 @@ void _notequal( BasicDBObject x , BasicDBObject y ){
93
103
public void testEquals (){
94
104
BasicDBObject a = new BasicDBObject ();
95
105
BasicDBObject b = new BasicDBObject ();
96
-
97
-
106
+
107
+
98
108
_equal ( a , b );
99
-
109
+
100
110
a .put ( "x" , 1 );
101
111
_notequal ( a , b );
102
-
112
+
103
113
b .put ( "x" , 1 );
104
114
_equal ( a , b );
105
-
115
+
106
116
a .removeField ( "x" );
107
117
_notequal ( a , b );
108
-
118
+
109
119
b .removeField ( "x" );
110
- _equal ( a , b );
120
+ _equal ( a , b );
111
121
112
122
a .put ( "x" , null );
113
123
b .put ( "x" , 2 );
@@ -117,8 +127,8 @@ public void testEquals(){
117
127
b .put ( "x" , null );
118
128
_notequal ( a , b );
119
129
}
120
-
121
-
130
+
131
+
122
132
public static void main ( String args [] )
123
133
throws Exception {
124
134
(new BasicDBObjectTest ()).runConsole ();
0 commit comments