Exemple #1
0
 def test_intersects(self):
     edge1 = Edge(Node(-2, 0), Node(2, 1))
     edge2 = Edge(Node(0, 1), Node(0, -1))
     edge3 = Edge(Node(-2, 1), Node(2, 2))
     assert edge1.intersects(edge2)
     assert not edge1.intersects(edge3)
     assert_raises(TypeError, edge1.intersects, 1)
Exemple #2
0
 def test_intersects(self):
     edge1 = Edge(Node(-2, 0), Node(2, 1))
     edge2 = Edge(Node(0, 1), Node(0, -1))
     edge3 = Edge(Node(-2, 1), Node(2, 2))
     assert edge1.intersects(edge2)
     assert not edge1.intersects(edge3)
     assert_raises(TypeError, edge1.intersects, 1)
Exemple #3
0
 def test_start_end(self):
     start = Node(1.5, -0.5)
     end = Node(3.5, -0.5)
     edge = Edge(start, end)
     assert edge.start() == start
     assert edge.end() == end
Exemple #4
0
 def test_substitutes(self):
     overlay = Overlay([[None, '/'],['\+', None]], [Edge(Node(1, 1), Node(0.5, 1.5, fusable = False))])
     graph = overlay.substitutes(["  / "," +  "])
     assert len(graph.edges()) == 1
Exemple #5
0
 def test_init(self):
     edge = Edge(Node(0, 0), Node(2, 2))
     assert edge != None
Exemple #6
0
 def test_start_end(self):
     start = Node(1.5, -0.5)
     end = Node(3.5, -0.5)
     edge = Edge(start, end)
     assert edge.start() == start
     assert edge.end() == end