def test_unstringify(): """Test Point object reconstruction.""" def test_ValueError(point_string): """Test constructor for ValueErrors with given params.""" with pytest.raises(ValueError) as excinfo: Point.unstringify(point_string) test_ValueError('asdf') test_ValueError('P()') test_ValueError('P(xx)') test_ValueError('P(,2)') p1 = Point('x') p2 = Point('x', 'x') p3 = Point(1.0) p4 = Point(1.0, 1.0) assert Point.unstringify(str(p1)) == Point('x') assert Point.unstringify(str(p2)) == Point('x', 'x') assert Point.unstringify(str(p3)) == Point(1.0) assert Point.unstringify(str(p4)) == Point(1.0, 1.0)
def test_ValueError(point_string): """Test constructor for ValueErrors with given params.""" with pytest.raises(ValueError) as excinfo: Point.unstringify(point_string)