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
def test_is_not_next_to(self, a, b): assert not gridpoint.GridPoint(*a).is_next_to(gridpoint.GridPoint(*b))
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
def test_non_equality(self, a, b): assert gridpoint.GridPoint(*a) != gridpoint.GridPoint(*b)
def test_string_notation(self, x, y, z, expected): assert str(gridpoint.GridPoint(x, y, z)) == expected
def test_is_not_traversable(self, points): grid_points = (gridpoint.GridPoint(*point) for point in points) assert not gridpoint.GridPoints(*grid_points).is_traversable()
def test_not_connected(self, points): grid_points = (gridpoint.GridPoint(*point) for point in points) assert not gridpoint.GridPoints(*grid_points).connected()
def test_equality(self, x, y): assert gridpoint.GridPoint(x, y) == gridpoint.GridPoint(x, y)
def test_given_same_gridpoint(self, points): grid_points = (gridpoint.GridPoint(*point) for point in points) with pytest.raises(ValueError): gridpoint.GridPoints(*grid_points)
def test_count_gridpoint(self, points, expect): grid_points = (gridpoint.GridPoint(*point) for point in points) assert len(gridpoint.GridPoints(*grid_points)) == expect