Exemplo n.º 1
0
 def test_not_contains(self, a, b, c):
     gridpoint_a = gridpoint.GridPoint(*a)
     gridpoint_b = gridpoint.GridPoint(*b)
     gridpoint_c = gridpoint.GridPoint(*c)
     gridpoints = gridpoint.GridPoints(gridpoint_a, gridpoint_b)
     assert gridpoint_c not in gridpoints
Exemplo n.º 2
0
 def test_contains(self, a, b):
     gridpoint_a = gridpoint.GridPoint(*a)
     gridpoint_b = gridpoint.GridPoint(*b)
     gridpoints = gridpoint.GridPoints(gridpoint_a, gridpoint_b)
     assert gridpoint_a in gridpoints
     assert gridpoint_b in gridpoints
Exemplo n.º 3
0
 def test_is_not_traversable(self, points):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     assert not gridpoint.GridPoints(*grid_points).is_traversable()
Exemplo n.º 4
0
 def test_not_connected(self, points):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     assert not gridpoint.GridPoints(*grid_points).connected()
Exemplo n.º 5
0
 def test_given_same_gridpoint(self, points):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     with pytest.raises(ValueError):
         gridpoint.GridPoints(*grid_points)
Exemplo n.º 6
0
 def test_count_gridpoint(self, points, expect):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     assert len(gridpoint.GridPoints(*grid_points)) == expect