@Test
public void testRunMergeLinkStats() {
Network network = buildNetwork();
NetworkSimplifier nst = new NetworkSimplifier();
nst.setMergeLinkStats(true);
nst.run(network, 20.0);
assertEquals("Wrong number of links", 2, network.getLinks().size());
assertNotNull("Expected link not found.", network.getLinks().get(Id.createLinkId("AB-BC")));
assertNotNull("Expected link not found.", network.getLinks().get(Id.createLinkId("CD-DE-EF")));
network = buildNetwork();
nst.run(network, 40.0);
assertEquals("Wrong number of links", 1, network.getLinks().size());
assertNotNull("Expected link not found.", network.getLinks().get(Id.createLinkId("AB-BC-CD-DE-EF")));
network = buildNetwork();
nst.run(network, 5.0);
assertEquals("Wrong number of links", 5, network.getLinks().size());
}