コード例 #1
0
        public bool HasRightAngle()
        {
            var visitor1 = new VisitorTheoremBackPythagorean(1e-3);
            var visitor2 = new VisitorTheoremByInnerOuterRadius(1e-3);

            Accept(visitor2);
            Accept(visitor1);
            return(visitor2.IsConfirmed || visitor1.IsConfirmed);
        }
コード例 #2
0
ファイル: TriangleTest.cs プロジェクト: p0k0/areacalculator
        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);
        }