EdgeStoreTest.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:graphflow 作者:
@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]));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号