public void CalculateBoundariesWithInvalidParametersTest1()
        {
            var expectedLowerBoundary = double.NegativeInfinity;
            var expectedUpperBoundary = double.PositiveInfinity;

            (var actualLowerBoundary, var actualUpperBoundardy) = NormalDistribution.CalculateBoundaries(double.NaN, double.NaN, 0.95);

            Assert.Equal(expectedLowerBoundary, actualLowerBoundary);
            Assert.Equal(expectedUpperBoundary, actualUpperBoundardy);
        }
        public void CalculateBoundariesTest()
        {
            var expectedLowerBoundary = -1.96;
            var expectedUpperBoundary = 1.96;

            (var actualLowerBoundary, var actualUpperBoundardy) = NormalDistribution.CalculateBoundaries(0, 1, 0.95);

            Assert.Equal(expectedLowerBoundary, Math.Round(actualLowerBoundary, 2));
            Assert.Equal(expectedUpperBoundary, Math.Round(actualUpperBoundardy, 2));
        }
        public void CalculateBoundariesWithInvalidParametersTest2()
        {
            int mean   = 5;
            int stdDev = 0;
            var expectedLowerBoundary = mean;
            var expectedUpperBoundary = mean;

            (var actualLowerBoundary, var actualUpperBoundardy) = NormalDistribution.CalculateBoundaries(mean, stdDev, 0.95);

            Assert.Equal(expectedLowerBoundary, actualLowerBoundary);
            Assert.Equal(expectedUpperBoundary, actualUpperBoundardy);
        }