예제 #1
0
        public static void GreaterThanOrEqual()
        {
            bool result = true;

            for (int i = 0; i < NUM_TESTS; i++)
            {
                bool8 x = TestData_LHS[i] >= TestData_RHS[i];

                result &= x.Equals(new bool8(new bool4(TestData_LHS[i].x0 >= TestData_RHS[i].x0,
                                                       TestData_LHS[i].x1 >= TestData_RHS[i].x1,
                                                       TestData_LHS[i].x2 >= TestData_RHS[i].x2,
                                                       TestData_LHS[i].x3 >= TestData_RHS[i].x3),
                                             new bool4(TestData_LHS[i].x4 >= TestData_RHS[i].x4,
                                                       TestData_LHS[i].x5 >= TestData_RHS[i].x5,
                                                       TestData_LHS[i].x6 >= TestData_RHS[i].x6,
                                                       TestData_LHS[i].x7 >= TestData_RHS[i].x7)));
            }

            Assert.AreEqual(true, result);
        }
예제 #2
0
        public static void NotEqual()
        {
            bool result = true;

            for (int i = 0; i < NUM_TESTS; i++)
            {
                bool8 x = TestData_LHS[i] != TestData_RHS[i];

                result &= x.Equals(new bool8(new bool4(TestData_LHS[i].x0 != TestData_RHS[i].x0,
                                                       TestData_LHS[i].x1 != TestData_RHS[i].x1,
                                                       TestData_LHS[i].x2 != TestData_RHS[i].x2,
                                                       TestData_LHS[i].x3 != TestData_RHS[i].x3),
                                             new bool4(TestData_LHS[i].x4 != TestData_RHS[i].x4,
                                                       TestData_LHS[i].x5 != TestData_RHS[i].x5,
                                                       TestData_LHS[i].x6 != TestData_RHS[i].x6,
                                                       TestData_LHS[i].x7 != TestData_RHS[i].x7)));
            }

            Assert.AreEqual(true, result);
        }
예제 #3
0
        public static void LessThanOrEqual()
        {
            bool result = true;

            for (int i = 0; i < NUM_TESTS; i++)
            {
                bool8 x = TestData_LHS[i] <= TestData_RHS[i];

                result &= x.Equals(new bool8(new bool4(TestData_LHS[i].x0 <= TestData_RHS[i].x0,
                                                       TestData_LHS[i].x1 <= TestData_RHS[i].x1,
                                                       TestData_LHS[i].x2 <= TestData_RHS[i].x2,
                                                       TestData_LHS[i].x3 <= TestData_RHS[i].x3),
                                             new bool4(TestData_LHS[i].x4 <= TestData_RHS[i].x4,
                                                       TestData_LHS[i].x5 <= TestData_RHS[i].x5,
                                                       TestData_LHS[i].x6 <= TestData_RHS[i].x6,
                                                       TestData_LHS[i].x7 <= TestData_RHS[i].x7)));
            }

            Assert.AreEqual(true, result);
        }
예제 #4
0
        public static void Equal()
        {
            bool result = true;

            for (int i = 0; i < NUM_TESTS; i++)
            {
                bool8 x = TestData_LHS[i] == TestData_RHS[i];

                result &= x.Equals(new bool8(new bool4(TestData_LHS[i].x0 == TestData_RHS[i].x0,
                                                       TestData_LHS[i].x1 == TestData_RHS[i].x1,
                                                       TestData_LHS[i].x2 == TestData_RHS[i].x2,
                                                       TestData_LHS[i].x3 == TestData_RHS[i].x3),
                                             new bool4(TestData_LHS[i].x4 == TestData_RHS[i].x4,
                                                       TestData_LHS[i].x5 == TestData_RHS[i].x5,
                                                       TestData_LHS[i].x6 == TestData_RHS[i].x6,
                                                       TestData_LHS[i].x7 == TestData_RHS[i].x7)));
            }

            Assert.AreEqual(true, result);
        }