Esempio n. 1
0
 def test_render_basic_intersection(self):
     graph = a1ece650.Graph()
     graph.add_street('King', [(0,0), (4,4)])
     graph.add_street('Weber', [(0,4), (4,0)])
     graph.render_graph()
     result = set(graph.vertices.keys())
     expected = { (0,0), (4,4), (0,4), (4,0), (2,2) }
     print(graph)
     self.assertEqual(result, expected)
Esempio n. 2
0
 def test_render_vertical_overlapping_intersection(self):
     graph = a1ece650.Graph()
     graph.add_street('King', [(-1,0), (-1,5)])
     graph.add_street('Weber', [(-1,2), (-1,7)])
     graph.render_graph()
     result = set(graph.vertices.keys())
     expected = { (-1,0), (-1,5), (-1,2), (-1,7) }
     print(graph)
     self.assertEqual(result, expected)
Esempio n. 3
0
 def test_render_complete_overlap_intersection(self):
     graph = a1ece650.Graph()
     graph.add_street('King', [(-3,5), (2,0)])
     graph.add_street('Weber', [(-1,3), (1,1)])
     graph.render_graph()
     result = set(graph.vertices.keys())
     expected = { (2,0), (-1,3), (1,1), (-3,5) }
     print(graph)
     self.assertEqual(result, expected)