@Test
public void testAddEdgeWithMultipleDataTypeProperties() {
populateTypeStoreAndPropertiesMap();
for (short i = 0; i < 3; ++i) {
propertiesOfEdgeToAdd.put(keys[i], new Pair<>(DataType.STRING, values[i]));
}
for (short i = 3; i < 5; ++i) {
propertiesOfEdgeToAdd.put(keys[i], new Pair<>(DataType.INT, values[i]));
}
propertiesOfEdgeToAdd.put(keys[5], new Pair<>(DataType.BOOLEAN, values[5]));
propertiesOfEdgeToAdd.put(keys[6], new Pair<>(DataType.DOUBLE, values[6]));
EdgeStore.getInstance().addEdge(propertiesOfEdgeToAdd);
Map<Short, Object> propertiesStored = EdgeStore.getInstance().getProperties(
0 /* edge ID */);
Assert.assertEquals(values.length, propertiesStored.size());
for (int i = 0; i < 3; ++i) {
Assert.assertEquals(values[i], propertiesStored.get(keys[i]));
}
for (int i = 3; i < 5; ++i) {
Assert.assertEquals(Integer.parseInt(values[i]), propertiesStored.get(keys[i]));
}
Assert.assertEquals(Boolean.parseBoolean(values[5]), propertiesStored.get(keys[5]));
Assert.assertEquals(Double.parseDouble(values[6]), propertiesStored.get(keys[6]));
}
EdgeStoreTest.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:graphflow
作者:
评论列表
文章目录