public void CanConvertRadianToGrad()
 {
     AssertHelpers.AlmostEqual(200.0 / 3.0, Trig.RadianToGrad(Math.PI / 3.0), 15);
 }
        public void CanComputeCosecant(double value, double expected)
        {
            var actual = Trig.Cosecant(value);

            AssertHelpers.AlmostEqual(expected, actual, 13);
        }
 public void CanConvertGradToRadian()
 {
     AssertHelpers.AlmostEqual(Math.PI, Trig.GradToRadian(200), 15);
 }
 public void CanConvertRadianToDegree()
 {
     AssertHelpers.AlmostEqual(60.0, Trig.RadianToDegree(Math.PI / 3.0), 15);
 }
 public void CanConvertDegreeToRadian()
 {
     AssertHelpers.AlmostEqual(Math.PI / 2, Trig.DegreeToRadian(90), 15);
 }
 public void CanConvertGradToDegree()
 {
     AssertHelpers.AlmostEqual(180, Trig.GradToDegree(200), 15);
 }
        public void CanComputeInverseTangent(double value, double expected)
        {
            var actual = Trig.InverseTangent(value);

            AssertHelpers.AlmostEqual(expected, actual, 14);
        }
 public void CanConvertDegreeToGrad()
 {
     AssertHelpers.AlmostEqual(90 / .9, Trig.DegreeToGrad(90), 15);
 }
        public void CanComputeInverseHyperbolicCosine(double value, double expected)
        {
            var actual = Trig.InverseHyperbolicCosine(value);

            AssertHelpers.AlmostEqual(expected, actual, 14);
        }
        public void CanComputeHyperbolicTangent(double value, double expected)
        {
            var actual = Trig.HyperbolicTangent(value);

            AssertHelpers.AlmostEqual(expected, actual, 15);
        }
Exemplo n.º 11
0
        public void CanComputeInverseHyperbolicSecant([Values(0, 0.5, 1)] double value, [Values(double.PositiveInfinity, 1.3169578969248167, 0.0)] double expected)
        {
            var actual = Trig.InverseHyperbolicSecant(value);

            AssertHelpers.AlmostEqual(expected, actual, 14);
        }
Exemplo n.º 12
0
        public void CanComputeInverseHyperbolicCotangent([Values(8388608, -8388608, 1, -1)] double value, [Values(1.1920928955078181e-7, -1.1920928955078181e-7, double.PositiveInfinity, double.NegativeInfinity)] double expected)
        {
            var actual = Trig.InverseHyperbolicCotangent(value);

            AssertHelpers.AlmostEqual(expected, actual, 14);
        }
Exemplo n.º 13
0
        public void CanComputeInverseHyperbolicCosine([Values(1.0, 8388608)] double value, [Values(0.0, 16.635532333438682)] double expected)
        {
            var actual = Trig.InverseHyperbolicCosine(value);

            AssertHelpers.AlmostEqual(expected, actual, 14);
        }