1 25 40 package org.jgrapht.graph; 41 42 import org.jgrapht.*; 43 44 45 51 public class CloneTest 52 extends EnhancedTestCase 53 { 54 55 57 60 public CloneTest(String name) 61 { 62 super(name); 63 } 64 65 67 70 @SuppressWarnings ("unchecked") 71 public void testCloneSpecificsBug() 72 { 73 SimpleGraph<String , DefaultEdge> g1 = 74 new SimpleGraph<String , DefaultEdge>(DefaultEdge.class); 75 String one = "1"; 76 String two = "2"; 77 String three = "3"; 78 g1.addVertex(one); 79 g1.addVertex(two); 80 g1.addVertex(three); 81 g1.addEdge(one, two); 82 g1.addEdge(two, three); 83 84 SimpleGraph<String , DefaultEdge> g2 = 85 (SimpleGraph<String , DefaultEdge>) g1.clone(); assertEquals(2, g2.edgeSet().size()); 89 assertNotNull(g2.getEdge(one, two)); 90 assertTrue(g2.removeEdge(g2.getEdge(one, two))); 91 assertNotNull(g2.removeEdge("2", "3")); 92 assertTrue(g2.edgeSet().isEmpty()); 93 } 94 } 95 | Popular Tags |