public bool HasRightAngle() { var visitor1 = new VisitorTheoremBackPythagorean(1e-3); var visitor2 = new VisitorTheoremByInnerOuterRadius(1e-3); Accept(visitor2); Accept(visitor1); return(visitor2.IsConfirmed || visitor1.IsConfirmed); }
public void Should_VisitorIsConfirmedBeFalse_When_TriangleAcceptVisitorTheoremBackPythagorean() { var a = 4d; var b = 4d; var c = 4d; var triangle = _figureFactoryfactory.CreateTriangle(a, b, c); var visitorTheorem = new VisitorTheoremBackPythagorean(1e-2); triangle.Accept(visitorTheorem); Assert.IsFalse(visitorTheorem.IsConfirmed); }