protected FlinkAsciiGraphLoader getLoaderFromFile(String fileName) throws IOException { FlinkAsciiGraphLoader loader = getNewLoader(); loader.initDatabaseFromFile(fileName); return loader; }
loader.initDatabaseFromFile( URLDecoder.decode(EXAMPLE_DATA_FILE, StandardCharsets.UTF_8.name()));
loader.initDatabaseFromFile( URLDecoder.decode(EXAMPLE_DATA_FILE, StandardCharsets.UTF_8.name()));
@Test public void testExecute() throws Exception { FlinkAsciiGraphLoader loader = new FlinkAsciiGraphLoader(getConfig()); loader.initDatabaseFromFile(getFilePath("/data/gdl/iig_btgs.gdl")); LogicalGraph iig = loader.getLogicalGraphByVariable("iig"); GraphCollection expectation = loader .getGraphCollectionByVariables("btg1", "btg2", "btg3", "btg4"); GraphCollection result = iig .callForCollection(new BusinessTransactionGraphs()); collectAndAssertTrue(expectation.equalsByGraphElementData(result)); } }
@Test public void testDirected() throws Exception { FlinkAsciiGraphLoader loader = new FlinkAsciiGraphLoader(getConfig()); loader.initDatabaseFromFile(getFilePath("/data/gdl/cam_test.gdl")); GraphCollection g = loader.getGraphCollection(); CanonicalAdjacencyMatrixBuilder cam = new CanonicalAdjacencyMatrixBuilder( new GraphHeadToDataString(), new VertexToDataString(), new EdgeToDataString(), true); String result = cam.execute(g).collect().get(0); String expectation = FileUtils.readFileToString( FileUtils.getFile(getFilePath("/data/expected/cam_test_directed"))); assertEquals(expectation, result); }
@Test public void testUndirected() throws Exception { FlinkAsciiGraphLoader loader = new FlinkAsciiGraphLoader(getConfig()); loader.initDatabaseFromFile(getFilePath("/data/gdl/cam_test.gdl")); GraphCollection g = loader.getGraphCollection(); CanonicalAdjacencyMatrixBuilder cam = new CanonicalAdjacencyMatrixBuilder( new GraphHeadToDataString(), new VertexToDataString(), new EdgeToDataString(), false); String result = cam.execute(g).collect().get(0); String expectation = FileUtils.readFileToString( FileUtils.getFile(getFilePath("/data/expected/cam_test_undirected"))); assertEquals(expectation, result); } }