Skip to content

Commit 5e91c3f

Browse files
committed
add test to Edge.hashCode() and Node.hashCode()
1 parent 973da10 commit 5e91c3f

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

src/test/java/com/redislabs/redisgraph/RedisGraphAPITest.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,14 @@ public void testRecord(){
219219
expectedNode.addProperty(doubleProperty);
220220
expectedNode.addProperty(trueBooleanProperty);
221221
expectedNode.addProperty(nullProperty);
222+
Assert.assertEquals(
223+
"Node{labels=[person], id=0, "
224+
+ "propertyMap={name=Property{name='name', type=PROPERTY_STRING, value=roi}, "
225+
+ "boolValue=Property{name='boolValue', type=PROPERTY_BOOLEAN, value=true}, "
226+
+ "doubleValue=Property{name='doubleValue', type=PROPERTY_DOUBLE, value=3.14}, "
227+
+ "nullValue=Property{name='nullValue', type=PROPERTY_NULL, value=null}, "
228+
+ "age=Property{name='age', type=PROPERTY_INTEGER, value=32}}}", expectedNode.toString());
229+
Assert.assertEquals(2013991279, expectedNode.hashCode());
222230

223231
Edge expectedEdge = new Edge();
224232
expectedEdge.setId(0);
@@ -230,8 +238,13 @@ public void testRecord(){
230238
expectedEdge.addProperty(doubleProperty);
231239
expectedEdge.addProperty(falseBooleanProperty);
232240
expectedEdge.addProperty(nullProperty);
233-
234-
241+
Assert.assertEquals("Edge{relationshipType='knows', source=0, destination=1, id=0, "
242+
+ "propertyMap={boolValue=Property{name='boolValue', type=PROPERTY_BOOLEAN, value=false}, "
243+
+ "place=Property{name='place', type=PROPERTY_STRING, value=TLV}, "
244+
+ "doubleValue=Property{name='doubleValue', type=PROPERTY_DOUBLE, value=3.14}, "
245+
+ "nullValue=Property{name='nullValue', type=PROPERTY_NULL, value=null}, "
246+
+ "since=Property{name='since', type=PROPERTY_INTEGER, value=2000}}}", expectedEdge.toString());
247+
Assert.assertEquals(-1182568484, expectedEdge.hashCode());
235248

236249
Assert.assertNotNull(api.query("social", "CREATE (:person{name:%s',age:%d, doubleValue:%f, boolValue:%b, nullValue:null})", name, age, doubleValue, boolValue));
237250
Assert.assertNotNull(api.query("social", "CREATE (:person{name:'amit',age:30})"));

0 commit comments

Comments
 (0)