Exemple #1
0
        public void Given_Equilateral_Triangle_Return_Perimeter()
        {
            // each side is Sqrt(2) long
            var expected = Math.Sqrt(2) * 3;
            var result   = _sut.CalculatePerimeter(Tuple.Create(1d, 0d, 0d), Tuple.Create(0d, 1d, 0d), Tuple.Create(0d, 0d, 1d));

            Assert.IsNotNull(result);
            Assert.AreEqual(expected, result);
        }
        private static void PrintAdHocResults()
        {
            var perimeter = new Perimeter();
            var display   = perimeter.CalculatePerimeter(new Tuple <double, double, double>(1, 1, 1),
                                                         new Tuple <double, double, double>(1, 1, 5), new Tuple <double, double, double>(1, 1, 3));

            if (display != null)
            {
                Console.WriteLine(display);
            }

            var point1 = new Point3D(1, 1, 1);
            var point2 = new Point3D(1, 1, 1);
            var point3 = new Point3D(3, 3, 3);

            Console.WriteLine($"{point1.Equals(point2)} and {point1.Equals(point3)}");
        }