Пример #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
Пример #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
Пример #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()
Пример #4
0
 def test_not_connected(self, points):
     grid_points = (gridpoint.GridPoint(*point) for point in points)
     assert not gridpoint.GridPoints(*grid_points).connected()
Пример #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)
Пример #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