@Test public void testSimplify() throws IOException { final File expected = new File(RESOURCE_DIR + "simplified_network.psimi.xml"); final File input = new File(RESOURCE_DIR + "unsimplified_network.psimi.xml"); final File output = new File("simplifiednetwork.psimi.xml.tmp"); output.deleteOnExit(); NetworkPreparer prep = new NetworkPreparer(); EntrySet entrySet = NetworkUtils.readNetwork(input); entrySet = prep.simplify(entrySet); NetworkUtils.writeNetwork(entrySet, output); assertTrue("Simplified file is wrong", FileUtils.contentEquals(expected, output)); output.delete(); }
@Test public void testInitConfidence() { final File input = new File(RESOURCE_DIR + "before_init_conf.psimi.xml"); NetworkPreparer prep = new NetworkPreparer(); EntrySet entrySet = NetworkUtils.readNetwork(input); entrySet = prep.initConfidences(entrySet, "IamaLABEL", "andImaNAME", 0.2); File actual = new File("withinitconf.psimi.xml.tmp"); actual.deleteOnExit(); NetworkUtils.writeNetwork(entrySet, actual); final File expected = new File(RESOURCE_DIR + "after_init_conf.psimi.xml"); boolean similar = TestUtils.compareXml(actual, expected); assertTrue("Graph is wrong", similar); actual.delete(); }
// @Test public void testGetCcs() throws IOException { final File input = new File(RESOURCE_DIR + "simplified_network.psimi.xml"); final File output = new File("cc.xml"); output.deleteOnExit(); final String expectedCcs = RESOURCE_DIR + "expected_ccs/"; NetworkPreparer prep = new NetworkPreparer(); EntrySet entrySet = NetworkUtils.readNetwork(input); List<EntrySet> ccs = prep.getConnnectedComponents(entrySet); assertEquals("Found the wrong number of connected components", 2, ccs.size()); for (int i = 0; i < ccs.size(); i++) { NetworkUtils.writeNetwork(ccs.get(i), output); final File expectedCc = new File(expectedCcs + i + ".xml"); boolean similar = TestUtils.compareXml(expectedCc, output); assertTrue("Connected component file " + i + " is wrong", similar); output.delete(); } }