Example #1
0
        public void BigEpsilonTest()
        {
            // Arrange
            var triangle           = new ThreeLinesTriangle(1, 2, 2.2);
            var triangleCalculator = new RightAngleTriangleCalculator(0.5);

            // Act
            var calculatedArea = triangleCalculator.TryCalculateArea(triangle);

            // Assert
            Assert.NotNull(calculatedArea);
        }
Example #2
0
        public void SimpleRightAngleTriangleTest()
        {
            // Arrange
            var triangle           = new ThreeLinesTriangle(4, 5, 3);
            var triangleCalculator = new RightAngleTriangleCalculator();

            // Act
            var calculatedArea = triangleCalculator.TryCalculateArea(triangle);

            // Assert
            Assert.AreEqual(6, calculatedArea, DoubleEquality.Epsilon);
        }
Example #3
0
        public void NotRightAngleCalculatorTest(double a, double b, double c)
        {
            // Arrange
            var triangle           = new ThreeLinesTriangle(a, b, c);
            var triangleCalculator = new RightAngleTriangleCalculator();

            // Act
            var calculatedArea = triangleCalculator.TryCalculateArea(triangle);

            // Assert
            Assert.Null(calculatedArea);
        }