Exemple #1
0
 private void AreEqual(Number expected, Number result, Number diff)
 {
     if (result.State == NumberState.Value &&
         expected.State == NumberState.Value)
     {
         bool assert = NumberMath.Abs(expected - result) < diff;
         Assert.IsTrue(assert);
     }
     else
     {
         Assert.IsTrue(expected.State == result.State);
     }
 }
Exemple #2
0
        public static void AreEqual(Number expected, Number result, double delta = 0.0)
        {
            if (NumberAlgorithms.IsSpecialState(expected) &&
                NumberAlgorithms.IsSpecialState(result) &&
                expected.State != result.State)
            {
                Assert.Fail("Expected: {0}, result: {1}", expected, result);
            }
            else
            {
                Assert.Pass();
            }


            var diff = NumberMath.Abs(expected - result) < delta;

            if (!diff)
            {
                Assert.Fail("Expected: {0}, result: {1}", expected, result);
            }

            Assert.Pass();
        }