/* * Creates two SketchEdges with the same name and adds them at the same time * Not really sure what shoud happen here */ @Test public void testDuplicateEdgeNameCreation() { EntityNode en = new EntityNode("I", _sketch); EntityNode en1 = new EntityNode("J", _sketch); _sketch.addEntity(en, en1); NormalEdge sk = new NormalEdge(en, en1, "e"); NormalEdge sk1 = new NormalEdge(en, en1, "e"); _sketch.addEdge(sk, sk1); assertEquals("Names should not be equal", false, sk.getName().equals(sk1.getName())); }
/* * Creates two EntityNodes, an edge between them, queries them both * and then renames everything. */ @Test public void testModelNameChanges() throws QueryException { EntityNode en = new EntityNode("oldK", _sketch); EntityNode en1 = new EntityNode("oldL", _sketch); _sketch.addEntity(en, en1); NormalEdge sk = new NormalEdge(en, en1, "old"); _sketch.addEdge(sk); QueryNode qn = new QueryNode("v_K", _view, "Select * from oldK"); QueryNode qn1 = new QueryNode("v_L", _view, "Select * from oldL"); _view.addEntity(qn, qn1); assertEquals("Edge name in view should be old", true, _view.getEdges().containsKey("old")); sk.setName("new"); en.setName("newK"); en1.setName("newL"); assertEquals("Queried Node in v_K should be newK", "newK", qn.getQueriedEntity().getName()); assertEquals("Queried Node in v_L should be newL", "newL", qn1.getQueriedEntity().getName()); assertEquals( "Edge name in view should have changed to new", true, _view.getEdges().containsKey("new")); }