Beispiel #1
0
        public void Tri_GetSharedPoints_Should_Work()
        {
            var p0 = new Plan.Point(0, 0);
            var p1 = new Plan.Point(1, 0);
            var p2 = new Plan.Point(0, 1);
            var p3 = new Plan.Point(3, 0);
            var t0 = new Plan.Tri(new HashSet <Plan.Point>()
            {
                p0, p1, p2
            });
            var t1 = new Plan.Tri(new HashSet <Plan.Point>()
            {
                p1, p2, p3
            });
            var expectedSharedPoints = new Plan.Point[] { p1, p2 };

            Plan.Point[] sharedPoints;

            sharedPoints = t0.GetSharedPoints(t1);

            sharedPoints.Should().BeEquivalentTo(expectedSharedPoints);
        }