Ejemplo 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
Ejemplo n.º 2
0
 def test_is_not_next_to(self, a, b):
     assert not gridpoint.GridPoint(*a).is_next_to(gridpoint.GridPoint(*b))
Ejemplo n.º 3
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
Ejemplo n.º 4
0
 def test_non_equality(self, a, b):
     assert gridpoint.GridPoint(*a) != gridpoint.GridPoint(*b)
Ejemplo n.º 5
0
 def test_string_notation(self, x, y, z, expected):
     assert str(gridpoint.GridPoint(x, y, z)) == expected
Ejemplo n.º 6
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()
Ejemplo n.º 7
0
 def test_not_connected(self, points):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     assert not gridpoint.GridPoints(*grid_points).connected()
Ejemplo n.º 8
0
 def test_equality(self, x, y):
     assert gridpoint.GridPoint(x, y) == gridpoint.GridPoint(x, y)
Ejemplo n.º 9
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)
Ejemplo n.º 10
0
 def test_count_gridpoint(self, points, expect):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     assert len(gridpoint.GridPoints(*grid_points)) == expect