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_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_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_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