public void CircleFromThreePointsArgumentException() { var p1 = new Point2D(0, 0); var p2 = new Point2D(-1, 0); var p3 = new Point2D(1, 0); Assert.Throws <ArgumentException>(() => { Circle2D.FromPoints(p1, p2, p3); }); }
public void CircleFromThreePoints(string p1s, string p2s, string p3s, string centers, double radius) { var p1 = Point2D.Parse(p1s); var p2 = Point2D.Parse(p2s); var p3 = Point2D.Parse(p3s); var center = Point2D.Parse(centers); var circle = Circle2D.FromPoints(p1, p2, p3); AssertGeometry.AreEqual(center, circle.Center); Assert.AreEqual(radius, circle.Radius, 1e-6); }