Example #1
0
        static int Main()
        {
            HFA01 hfa01;
            HFA02 hfa02;
            HFA03 hfa03;
            HFA05 hfa05;
            HFA08 hfa08;
            HFA11 hfa11;
            HFA19 hfa19;

            TestMan.Init_HFA01(out hfa01);
            TestMan.Init_HFA02(out hfa02);
            TestMan.Init_HFA03(out hfa03);
            TestMan.Init_HFA05(out hfa05);
            TestMan.Init_HFA08(out hfa08);
            TestMan.Init_HFA11(out hfa11);
            TestMan.Init_HFA19(out hfa19);

            int nFailures = 0;

            float ADD01_EXP = (float)CONST_INT16 + (float)CONST_INT32 + (float)CONST_INT64 + (4 * CONST_FLOAT32) + (float)CONST_FLOAT64;

            nFailures += Common.CheckResult("Add01 HFA 01", TestMan.Add01_HFA01(hfa01, CONST_FLOAT32, hfa01, CONST_INT32, hfa01, CONST_INT16, CONST_FLOAT64, hfa01, hfa01, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa01, CONST_FLOAT32, hfa01), 7 * TestMan.EXPECTED_SUM_HFA01 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 02", TestMan.Add01_HFA02(hfa02, CONST_FLOAT32, hfa02, CONST_INT32, hfa02, CONST_INT16, CONST_FLOAT64, hfa02, hfa02, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa02, CONST_FLOAT32, hfa02), 7 * TestMan.EXPECTED_SUM_HFA02 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 03", TestMan.Add01_HFA03(hfa03, CONST_FLOAT32, hfa03, CONST_INT32, hfa03, CONST_INT16, CONST_FLOAT64, hfa03, hfa03, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa03, CONST_FLOAT32, hfa03), 7 * TestMan.EXPECTED_SUM_HFA03 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 05", TestMan.Add01_HFA05(hfa05, CONST_FLOAT32, hfa05, CONST_INT32, hfa05, CONST_INT16, CONST_FLOAT64, hfa05, hfa05, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa05, CONST_FLOAT32, hfa05), 7 * TestMan.EXPECTED_SUM_HFA05 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 08", TestMan.Add01_HFA08(hfa08, CONST_FLOAT32, hfa08, CONST_INT32, hfa08, CONST_INT16, CONST_FLOAT64, hfa08, hfa08, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa08, CONST_FLOAT32, hfa08), 7 * TestMan.EXPECTED_SUM_HFA08 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 11", TestMan.Add01_HFA11(hfa11, CONST_FLOAT32, hfa11, CONST_INT32, hfa11, CONST_INT16, CONST_FLOAT64, hfa11, hfa11, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa11, CONST_FLOAT32, hfa11), 7 * TestMan.EXPECTED_SUM_HFA11 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 19", TestMan.Add01_HFA19(hfa19, CONST_FLOAT32, hfa19, CONST_INT32, hfa19, CONST_INT16, CONST_FLOAT64, hfa19, hfa19, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa19, CONST_FLOAT32, hfa19), 7 * TestMan.EXPECTED_SUM_HFA19 + ADD01_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add01 HFA 00", TestMan.Add01_HFA00(hfa03, CONST_FLOAT32, hfa02, CONST_INT32, hfa19, CONST_INT16, CONST_FLOAT64, hfa05, hfa08, CONST_FLOAT32, CONST_INT64, CONST_FLOAT32, hfa11, CONST_FLOAT32, hfa01), TestMan.EXPECTED_SUM_HFA01 + TestMan.EXPECTED_SUM_HFA02 + TestMan.EXPECTED_SUM_HFA03 + TestMan.EXPECTED_SUM_HFA05 + TestMan.EXPECTED_SUM_HFA08 + TestMan.EXPECTED_SUM_HFA11 + TestMan.EXPECTED_SUM_HFA19 + ADD01_EXP) ? 0 : 1;

            float ADD02_EXP = (2 * (float)CONST_INT16) + (float)CONST_INT32 + (float)CONST_INT64 + (4 * CONST_FLOAT32) + (2 * (float)CONST_FLOAT64);

            nFailures += Common.CheckResult("Add02 HFA 01", TestMan.Add02_HFA01(hfa01, hfa01, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa01, CONST_FLOAT64, CONST_FLOAT32, hfa01, CONST_INT16, hfa01, CONST_FLOAT32, hfa01, hfa01), 7 * TestMan.EXPECTED_SUM_HFA01 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 02", TestMan.Add02_HFA02(hfa02, hfa02, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa02, CONST_FLOAT64, CONST_FLOAT32, hfa02, CONST_INT16, hfa02, CONST_FLOAT32, hfa02, hfa02), 7 * TestMan.EXPECTED_SUM_HFA02 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 03", TestMan.Add02_HFA03(hfa03, hfa03, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa03, CONST_FLOAT64, CONST_FLOAT32, hfa03, CONST_INT16, hfa03, CONST_FLOAT32, hfa03, hfa03), 7 * TestMan.EXPECTED_SUM_HFA03 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 05", TestMan.Add02_HFA05(hfa05, hfa05, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa05, CONST_FLOAT64, CONST_FLOAT32, hfa05, CONST_INT16, hfa05, CONST_FLOAT32, hfa05, hfa05), 7 * TestMan.EXPECTED_SUM_HFA05 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 08", TestMan.Add02_HFA08(hfa08, hfa08, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa08, CONST_FLOAT64, CONST_FLOAT32, hfa08, CONST_INT16, hfa08, CONST_FLOAT32, hfa08, hfa08), 7 * TestMan.EXPECTED_SUM_HFA08 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 11", TestMan.Add02_HFA11(hfa11, hfa11, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa11, CONST_FLOAT64, CONST_FLOAT32, hfa11, CONST_INT16, hfa11, CONST_FLOAT32, hfa11, hfa11), 7 * TestMan.EXPECTED_SUM_HFA11 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 19", TestMan.Add02_HFA19(hfa19, hfa19, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa19, CONST_FLOAT64, CONST_FLOAT32, hfa19, CONST_INT16, hfa19, CONST_FLOAT32, hfa19, hfa19), 7 * TestMan.EXPECTED_SUM_HFA19 + ADD02_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add02 HFA 00", TestMan.Add02_HFA00(hfa01, hfa05, CONST_INT64, CONST_INT16, CONST_FLOAT32, CONST_INT32, CONST_FLOAT64, CONST_FLOAT32, hfa03, CONST_FLOAT64, CONST_FLOAT32, hfa11, CONST_INT16, hfa19, CONST_FLOAT32, hfa08, hfa02), TestMan.EXPECTED_SUM_HFA01 + TestMan.EXPECTED_SUM_HFA02 + TestMan.EXPECTED_SUM_HFA03 + TestMan.EXPECTED_SUM_HFA05 + TestMan.EXPECTED_SUM_HFA08 + TestMan.EXPECTED_SUM_HFA11 + TestMan.EXPECTED_SUM_HFA19 + ADD02_EXP) ? 0 : 1;

            float ADD03_EXP = (2 * (float)CONST_INT8) + (float)CONST_INT16 + (float)CONST_INT32 + (float)CONST_INT64 + (4 * CONST_FLOAT32) + (float)CONST_FLOAT64;

            nFailures += Common.CheckResult("Add03 HFA 01", TestMan.Add03_HFA01(CONST_FLOAT32, CONST_INT8, hfa01, CONST_FLOAT64, CONST_INT8, hfa01, CONST_INT64, CONST_INT16, CONST_INT32, hfa01, hfa01, CONST_FLOAT32, hfa01, CONST_FLOAT32, hfa01, CONST_FLOAT32, hfa01), 7 * TestMan.EXPECTED_SUM_HFA01 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 02", TestMan.Add03_HFA02(CONST_FLOAT32, CONST_INT8, hfa02, CONST_FLOAT64, CONST_INT8, hfa02, CONST_INT64, CONST_INT16, CONST_INT32, hfa02, hfa02, CONST_FLOAT32, hfa02, CONST_FLOAT32, hfa02, CONST_FLOAT32, hfa02), 7 * TestMan.EXPECTED_SUM_HFA02 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 03", TestMan.Add03_HFA03(CONST_FLOAT32, CONST_INT8, hfa03, CONST_FLOAT64, CONST_INT8, hfa03, CONST_INT64, CONST_INT16, CONST_INT32, hfa03, hfa03, CONST_FLOAT32, hfa03, CONST_FLOAT32, hfa03, CONST_FLOAT32, hfa03), 7 * TestMan.EXPECTED_SUM_HFA03 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 05", TestMan.Add03_HFA05(CONST_FLOAT32, CONST_INT8, hfa05, CONST_FLOAT64, CONST_INT8, hfa05, CONST_INT64, CONST_INT16, CONST_INT32, hfa05, hfa05, CONST_FLOAT32, hfa05, CONST_FLOAT32, hfa05, CONST_FLOAT32, hfa05), 7 * TestMan.EXPECTED_SUM_HFA05 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 08", TestMan.Add03_HFA08(CONST_FLOAT32, CONST_INT8, hfa08, CONST_FLOAT64, CONST_INT8, hfa08, CONST_INT64, CONST_INT16, CONST_INT32, hfa08, hfa08, CONST_FLOAT32, hfa08, CONST_FLOAT32, hfa08, CONST_FLOAT32, hfa08), 7 * TestMan.EXPECTED_SUM_HFA08 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 11", TestMan.Add03_HFA11(CONST_FLOAT32, CONST_INT8, hfa11, CONST_FLOAT64, CONST_INT8, hfa11, CONST_INT64, CONST_INT16, CONST_INT32, hfa11, hfa11, CONST_FLOAT32, hfa11, CONST_FLOAT32, hfa11, CONST_FLOAT32, hfa11), 7 * TestMan.EXPECTED_SUM_HFA11 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 19", TestMan.Add03_HFA19(CONST_FLOAT32, CONST_INT8, hfa19, CONST_FLOAT64, CONST_INT8, hfa19, CONST_INT64, CONST_INT16, CONST_INT32, hfa19, hfa19, CONST_FLOAT32, hfa19, CONST_FLOAT32, hfa19, CONST_FLOAT32, hfa19), 7 * TestMan.EXPECTED_SUM_HFA19 + ADD03_EXP) ? 0 : 1;
            nFailures += Common.CheckResult("Add03 HFA 00", TestMan.Add03_HFA00(CONST_FLOAT32, CONST_INT8, hfa08, CONST_FLOAT64, CONST_INT8, hfa19, CONST_INT64, CONST_INT16, CONST_INT32, hfa03, hfa01, CONST_FLOAT32, hfa11, CONST_FLOAT32, hfa02, CONST_FLOAT32, hfa05), TestMan.EXPECTED_SUM_HFA01 + TestMan.EXPECTED_SUM_HFA02 + TestMan.EXPECTED_SUM_HFA03 + TestMan.EXPECTED_SUM_HFA05 + TestMan.EXPECTED_SUM_HFA08 + TestMan.EXPECTED_SUM_HFA11 + TestMan.EXPECTED_SUM_HFA19 + ADD03_EXP) ? 0 : 1;

            return(nFailures == 0 ? Common.SUCC_RET_CODE : Common.FAIL_RET_CODE);
        }
Example #2
0
#pragma warning restore 0414

        static int Main()
        {
            HFA01 hfa01;
            HFA02 hfa02;
            HFA03 hfa03;
            HFA05 hfa05;
            HFA08 hfa08;
            HFA11 hfa11;
            HFA19 hfa19;

            TestMan.Init_HFA01(out hfa01);
            TestMan.Init_HFA02(out hfa02);
            TestMan.Init_HFA03(out hfa03);
            TestMan.Init_HFA05(out hfa05);
            TestMan.Init_HFA08(out hfa08);
            TestMan.Init_HFA11(out hfa11);
            TestMan.Init_HFA19(out hfa19);

            int nFailures = 0;

            nFailures += Common.CheckResult("Identity HFA 01", TestMan.Sum_HFA01(TestMan.Identity_HFA01(hfa01)), TestMan.EXPECTED_SUM_HFA01) ? 0 : 1;
            nFailures += Common.CheckResult("Identity HFA 02", TestMan.Sum_HFA02(TestMan.Identity_HFA02(hfa02)), TestMan.EXPECTED_SUM_HFA02) ? 0 : 1;
            nFailures += Common.CheckResult("Identity HFA 03", TestMan.Sum_HFA03(TestMan.Identity_HFA03(hfa03)), TestMan.EXPECTED_SUM_HFA03) ? 0 : 1;
            nFailures += Common.CheckResult("Identity HFA 05", TestMan.Sum_HFA05(TestMan.Identity_HFA05(hfa05)), TestMan.EXPECTED_SUM_HFA05) ? 0 : 1;
            nFailures += Common.CheckResult("Identity HFA 08", TestMan.Sum_HFA08(TestMan.Identity_HFA08(hfa08)), TestMan.EXPECTED_SUM_HFA08) ? 0 : 1;
            nFailures += Common.CheckResult("Identity HFA 11", TestMan.Sum_HFA11(TestMan.Identity_HFA11(hfa11)), TestMan.EXPECTED_SUM_HFA11) ? 0 : 1;
            nFailures += Common.CheckResult("Identity HFA 19", TestMan.Sum_HFA19(TestMan.Identity_HFA19(hfa19)), TestMan.EXPECTED_SUM_HFA19) ? 0 : 1;

            nFailures += Common.CheckResult("Get HFA 01", TestMan.Sum_HFA01(TestMan.Get_HFA01()), TestMan.EXPECTED_SUM_HFA01) ? 0 : 1;
            nFailures += Common.CheckResult("Get HFA 02", TestMan.Sum_HFA02(TestMan.Get_HFA02()), TestMan.EXPECTED_SUM_HFA02) ? 0 : 1;
            nFailures += Common.CheckResult("Get HFA 03", TestMan.Sum_HFA03(TestMan.Get_HFA03()), TestMan.EXPECTED_SUM_HFA03) ? 0 : 1;
            nFailures += Common.CheckResult("Get HFA 05", TestMan.Sum_HFA05(TestMan.Get_HFA05()), TestMan.EXPECTED_SUM_HFA05) ? 0 : 1;
            nFailures += Common.CheckResult("Get HFA 08", TestMan.Sum_HFA08(TestMan.Get_HFA08()), TestMan.EXPECTED_SUM_HFA08) ? 0 : 1;
            nFailures += Common.CheckResult("Get HFA 11", TestMan.Sum_HFA11(TestMan.Get_HFA11()), TestMan.EXPECTED_SUM_HFA11) ? 0 : 1;
            nFailures += Common.CheckResult("Get HFA 19", TestMan.Sum_HFA19(TestMan.Get_HFA19()), TestMan.EXPECTED_SUM_HFA19) ? 0 : 1;

            return(nFailures == 0 ? Common.SUCC_RET_CODE : Common.FAIL_RET_CODE);
        }
Example #3
0
        static int Main()
        {
            HFA01 hfa01;
            HFA02 hfa02;
            HFA03 hfa03;
            HFA05 hfa05;
            HFA08 hfa08;
            HFA11 hfa11;
            HFA19 hfa19;

            TestMan.Init_HFA01(out hfa01);
            TestMan.Init_HFA02(out hfa02);
            TestMan.Init_HFA03(out hfa03);
            TestMan.Init_HFA05(out hfa05);
            TestMan.Init_HFA08(out hfa08);
            TestMan.Init_HFA11(out hfa11);
            TestMan.Init_HFA19(out hfa19);

            int nFailures = 0;

            nFailures += Common.CheckResult("Sum HFA 01", TestMan.Sum_HFA01(hfa01), TestMan.EXPECTED_SUM_HFA01) ? 0 : 1;
            nFailures += Common.CheckResult("Sum HFA 02", TestMan.Sum_HFA02(hfa02), TestMan.EXPECTED_SUM_HFA02) ? 0 : 1;
            nFailures += Common.CheckResult("Sum HFA 03", TestMan.Sum_HFA03(hfa03), TestMan.EXPECTED_SUM_HFA03) ? 0 : 1;
            nFailures += Common.CheckResult("Sum HFA 05", TestMan.Sum_HFA05(hfa05), TestMan.EXPECTED_SUM_HFA05) ? 0 : 1;
            nFailures += Common.CheckResult("Sum HFA 08", TestMan.Sum_HFA08(hfa08), TestMan.EXPECTED_SUM_HFA08) ? 0 : 1;
            nFailures += Common.CheckResult("Sum HFA 11", TestMan.Sum_HFA11(hfa11), TestMan.EXPECTED_SUM_HFA11) ? 0 : 1;
            nFailures += Common.CheckResult("Sum HFA 19", TestMan.Sum_HFA19(hfa19), TestMan.EXPECTED_SUM_HFA19) ? 0 : 1;

            nFailures += Common.CheckResult("Sum3 HFA 01", TestMan.Sum3_HFA01(CONST_FLOAT32, -CONST_INT64, hfa01), TestMan.EXPECTED_SUM_HFA01) ? 0 : 1;
            nFailures += Common.CheckResult("Sum3 HFA 02", TestMan.Sum3_HFA02(CONST_FLOAT32, -CONST_INT64, hfa02), TestMan.EXPECTED_SUM_HFA02) ? 0 : 1;
            nFailures += Common.CheckResult("Sum3 HFA 03", TestMan.Sum3_HFA03(CONST_FLOAT32, -CONST_INT64, hfa03), TestMan.EXPECTED_SUM_HFA03) ? 0 : 1;
            nFailures += Common.CheckResult("Sum3 HFA 05", TestMan.Sum3_HFA05(CONST_FLOAT32, -CONST_INT64, hfa05), TestMan.EXPECTED_SUM_HFA05) ? 0 : 1;
            nFailures += Common.CheckResult("Sum3 HFA 08", TestMan.Sum3_HFA08(CONST_FLOAT32, -CONST_INT64, hfa08), TestMan.EXPECTED_SUM_HFA08) ? 0 : 1;
            nFailures += Common.CheckResult("Sum3 HFA 11", TestMan.Sum3_HFA11(CONST_FLOAT32, -CONST_INT64, hfa11), TestMan.EXPECTED_SUM_HFA11) ? 0 : 1;
            nFailures += Common.CheckResult("Sum3 HFA 19", TestMan.Sum3_HFA19(CONST_FLOAT32, -CONST_INT64, hfa19), TestMan.EXPECTED_SUM_HFA19) ? 0 : 1;

            nFailures += Common.CheckResult("Sum5 HFA 01", TestMan.Sum5_HFA01(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa01), TestMan.EXPECTED_SUM_HFA01) ? 0 : 1;
            nFailures += Common.CheckResult("Sum5 HFA 02", TestMan.Sum5_HFA02(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa02), TestMan.EXPECTED_SUM_HFA02) ? 0 : 1;
            nFailures += Common.CheckResult("Sum5 HFA 03", TestMan.Sum5_HFA03(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa03), TestMan.EXPECTED_SUM_HFA03) ? 0 : 1;
            nFailures += Common.CheckResult("Sum5 HFA 05", TestMan.Sum5_HFA05(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa05), TestMan.EXPECTED_SUM_HFA05) ? 0 : 1;
            nFailures += Common.CheckResult("Sum5 HFA 08", TestMan.Sum5_HFA08(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa08), TestMan.EXPECTED_SUM_HFA08) ? 0 : 1;
            nFailures += Common.CheckResult("Sum5 HFA 11", TestMan.Sum5_HFA11(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa11), TestMan.EXPECTED_SUM_HFA11) ? 0 : 1;
            nFailures += Common.CheckResult("Sum5 HFA 19", TestMan.Sum5_HFA19(CONST_INT64, -CONST_FLOAT64, -CONST_INT32, CONST_INT8, hfa19), TestMan.EXPECTED_SUM_HFA19) ? 0 : 1;

            nFailures += Common.CheckResult("Sum8 HFA 01", TestMan.Sum8_HFA01(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa01), TestMan.EXPECTED_SUM_HFA01 + CONST_INT8) ? 0 : 1;
            nFailures += Common.CheckResult("Sum8 HFA 02", TestMan.Sum8_HFA02(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa02), TestMan.EXPECTED_SUM_HFA02 + CONST_INT8) ? 0 : 1;
            nFailures += Common.CheckResult("Sum8 HFA 03", TestMan.Sum8_HFA03(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa03), TestMan.EXPECTED_SUM_HFA03 + CONST_INT8) ? 0 : 1;
            nFailures += Common.CheckResult("Sum8 HFA 05", TestMan.Sum8_HFA05(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa05), TestMan.EXPECTED_SUM_HFA05 + CONST_INT8) ? 0 : 1;
            nFailures += Common.CheckResult("Sum8 HFA 08", TestMan.Sum8_HFA08(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa08), TestMan.EXPECTED_SUM_HFA08 + CONST_INT8) ? 0 : 1;
            nFailures += Common.CheckResult("Sum8 HFA 11", TestMan.Sum8_HFA11(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa11), TestMan.EXPECTED_SUM_HFA11 + CONST_INT8) ? 0 : 1;
            nFailures += Common.CheckResult("Sum8 HFA 19", TestMan.Sum8_HFA19(CONST_FLOAT32, -CONST_FLOAT64, -CONST_INT64, CONST_INT8, CONST_FLOAT64, hfa19), TestMan.EXPECTED_SUM_HFA19 + CONST_INT8) ? 0 : 1;

            nFailures += Common.CheckResult("Sum11 HFA 01", TestMan.Sum11_HFA01(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa01), TestMan.EXPECTED_SUM_HFA01) ? 0 : 1;
            nFailures += Common.CheckResult("Sum11 HFA 02", TestMan.Sum11_HFA02(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa02), TestMan.EXPECTED_SUM_HFA02) ? 0 : 1;
            nFailures += Common.CheckResult("Sum11 HFA 03", TestMan.Sum11_HFA03(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa03), TestMan.EXPECTED_SUM_HFA03) ? 0 : 1;
            nFailures += Common.CheckResult("Sum11 HFA 05", TestMan.Sum11_HFA05(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa05), TestMan.EXPECTED_SUM_HFA05) ? 0 : 1;
            nFailures += Common.CheckResult("Sum11 HFA 08", TestMan.Sum11_HFA08(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa08), TestMan.EXPECTED_SUM_HFA08) ? 0 : 1;
            nFailures += Common.CheckResult("Sum11 HFA 11", TestMan.Sum11_HFA11(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa11), TestMan.EXPECTED_SUM_HFA11) ? 0 : 1;
            nFailures += Common.CheckResult("Sum11 HFA 19", TestMan.Sum11_HFA19(-CONST_FLOAT64, -CONST_FLOAT32, -CONST_FLOAT32, -CONST_INT32, CONST_FLOAT32, CONST_INT64, CONST_FLOAT64, CONST_FLOAT32, hfa19), TestMan.EXPECTED_SUM_HFA19) ? 0 : 1;

            nFailures += Common.CheckResult("Sum19 HFA 01", TestMan.Sum19_HFA01(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa01), TestMan.EXPECTED_SUM_HFA01 - CONST_FLOAT32) ? 0 : 1;
            nFailures += Common.CheckResult("Sum19 HFA 02", TestMan.Sum19_HFA02(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa02), TestMan.EXPECTED_SUM_HFA02 - CONST_FLOAT32) ? 0 : 1;
            nFailures += Common.CheckResult("Sum19 HFA 03", TestMan.Sum19_HFA03(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa03), TestMan.EXPECTED_SUM_HFA03 - CONST_FLOAT32) ? 0 : 1;
            nFailures += Common.CheckResult("Sum19 HFA 05", TestMan.Sum19_HFA05(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa05), TestMan.EXPECTED_SUM_HFA05 - CONST_FLOAT32) ? 0 : 1;
            nFailures += Common.CheckResult("Sum19 HFA 08", TestMan.Sum19_HFA08(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa08), TestMan.EXPECTED_SUM_HFA08 - CONST_FLOAT32) ? 0 : 1;
            nFailures += Common.CheckResult("Sum19 HFA 11", TestMan.Sum19_HFA11(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa11), TestMan.EXPECTED_SUM_HFA11 - CONST_FLOAT32) ? 0 : 1;
            nFailures += Common.CheckResult("Sum19 HFA 19", TestMan.Sum19_HFA19(CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, CONST_FLOAT32, -CONST_FLOAT64, -CONST_FLOAT32, hfa19), TestMan.EXPECTED_SUM_HFA19 - CONST_FLOAT32) ? 0 : 1;

            return(nFailures == 0 ? Common.SUCC_RET_CODE : Common.FAIL_RET_CODE);
        }
Example #4
0
#pragma warning restore 0414

        static int Main()
        {
            HFA01 hfa01;
            HFA02 hfa02;
            HFA03 hfa03;
            HFA05 hfa05;
            HFA08 hfa08;
            HFA11 hfa11;
            HFA19 hfa19;

            TestMan.Init_HFA01(out hfa01);
            TestMan.Init_HFA02(out hfa02);
            TestMan.Init_HFA03(out hfa03);
            TestMan.Init_HFA05(out hfa05);
            TestMan.Init_HFA08(out hfa08);
            TestMan.Init_HFA11(out hfa11);
            TestMan.Init_HFA19(out hfa19);

            int nFailures = 0;

            nFailures += Common.CheckResult("Average HFA 01", TestMan.Average_HFA01(hfa01), TestMan.EXPECTED_SUM_HFA01 / 1) ? 0 : 1;
            nFailures += Common.CheckResult("Average HFA 02", TestMan.Average_HFA02(hfa02), TestMan.EXPECTED_SUM_HFA02 / 2) ? 0 : 1;
            nFailures += Common.CheckResult("Average HFA 03", TestMan.Average_HFA03(hfa03), TestMan.EXPECTED_SUM_HFA03 / 3) ? 0 : 1;
            nFailures += Common.CheckResult("Average HFA 05", TestMan.Average_HFA05(hfa05), TestMan.EXPECTED_SUM_HFA05 / 5) ? 0 : 1;
            nFailures += Common.CheckResult("Average HFA 08", TestMan.Average_HFA08(hfa08), TestMan.EXPECTED_SUM_HFA08 / 8) ? 0 : 1;
            nFailures += Common.CheckResult("Average HFA 11", TestMan.Average_HFA11(hfa11), TestMan.EXPECTED_SUM_HFA11 / 11) ? 0 : 1;
            nFailures += Common.CheckResult("Average HFA 19", TestMan.Average_HFA19(hfa19), TestMan.EXPECTED_SUM_HFA19 / 19) ? 0 : 1;

            nFailures += Common.CheckResult("Average3 HFA 01", TestMan.Average3_HFA01(hfa01, hfa01, hfa01), TestMan.EXPECTED_SUM_HFA01 / 1) ? 0 : 1;
            nFailures += Common.CheckResult("Average3 HFA 02", TestMan.Average3_HFA02(hfa02, hfa02, hfa02), TestMan.EXPECTED_SUM_HFA02 / 2) ? 0 : 1;
            nFailures += Common.CheckResult("Average3 HFA 03", TestMan.Average3_HFA03(hfa03, hfa03, hfa03), TestMan.EXPECTED_SUM_HFA03 / 3) ? 0 : 1;
            nFailures += Common.CheckResult("Average3 HFA 05", TestMan.Average3_HFA05(hfa05, hfa05, hfa05), TestMan.EXPECTED_SUM_HFA05 / 5) ? 0 : 1;
            nFailures += Common.CheckResult("Average3 HFA 08", TestMan.Average3_HFA08(hfa08, hfa08, hfa08), TestMan.EXPECTED_SUM_HFA08 / 8) ? 0 : 1;
            nFailures += Common.CheckResult("Average3 HFA 11", TestMan.Average3_HFA11(hfa11, hfa11, hfa11), TestMan.EXPECTED_SUM_HFA11 / 11) ? 0 : 1;
            nFailures += Common.CheckResult("Average3 HFA 19", TestMan.Average3_HFA19(hfa19, hfa19, hfa19), TestMan.EXPECTED_SUM_HFA19 / 19) ? 0 : 1;

            nFailures += Common.CheckResult("Average5 HFA 01", TestMan.Average5_HFA01(hfa01, hfa01, hfa01, hfa01, hfa01), TestMan.EXPECTED_SUM_HFA01 / 1) ? 0 : 1;
            nFailures += Common.CheckResult("Average5 HFA 02", TestMan.Average5_HFA02(hfa02, hfa02, hfa02, hfa02, hfa02), TestMan.EXPECTED_SUM_HFA02 / 2) ? 0 : 1;
            nFailures += Common.CheckResult("Average5 HFA 03", TestMan.Average5_HFA03(hfa03, hfa03, hfa03, hfa03, hfa03), TestMan.EXPECTED_SUM_HFA03 / 3) ? 0 : 1;
            nFailures += Common.CheckResult("Average5 HFA 05", TestMan.Average5_HFA05(hfa05, hfa05, hfa05, hfa05, hfa05), TestMan.EXPECTED_SUM_HFA05 / 5) ? 0 : 1;
            nFailures += Common.CheckResult("Average5 HFA 08", TestMan.Average5_HFA08(hfa08, hfa08, hfa08, hfa08, hfa08), TestMan.EXPECTED_SUM_HFA08 / 8) ? 0 : 1;
            nFailures += Common.CheckResult("Average5 HFA 11", TestMan.Average5_HFA11(hfa11, hfa11, hfa11, hfa11, hfa11), TestMan.EXPECTED_SUM_HFA11 / 11) ? 0 : 1;
            nFailures += Common.CheckResult("Average5 HFA 19", TestMan.Average5_HFA19(hfa19, hfa19, hfa19, hfa19, hfa19), TestMan.EXPECTED_SUM_HFA19 / 19) ? 0 : 1;

            nFailures += Common.CheckResult("Average8 HFA 01", TestMan.Average8_HFA01(hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01), TestMan.EXPECTED_SUM_HFA01 / 1) ? 0 : 1;
            nFailures += Common.CheckResult("Average8 HFA 02", TestMan.Average8_HFA02(hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02), TestMan.EXPECTED_SUM_HFA02 / 2) ? 0 : 1;
            nFailures += Common.CheckResult("Average8 HFA 03", TestMan.Average8_HFA03(hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03), TestMan.EXPECTED_SUM_HFA03 / 3) ? 0 : 1;
            nFailures += Common.CheckResult("Average8 HFA 05", TestMan.Average8_HFA05(hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05), TestMan.EXPECTED_SUM_HFA05 / 5) ? 0 : 1;
            nFailures += Common.CheckResult("Average8 HFA 08", TestMan.Average8_HFA08(hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08), TestMan.EXPECTED_SUM_HFA08 / 8) ? 0 : 1;
            nFailures += Common.CheckResult("Average8 HFA 11", TestMan.Average8_HFA11(hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11), TestMan.EXPECTED_SUM_HFA11 / 11) ? 0 : 1;
            nFailures += Common.CheckResult("Average8 HFA 19", TestMan.Average8_HFA19(hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19), TestMan.EXPECTED_SUM_HFA19 / 19) ? 0 : 1;

            nFailures += Common.CheckResult("Average11 HFA 01", TestMan.Average11_HFA01(hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01), TestMan.EXPECTED_SUM_HFA01 / 1) ? 0 : 1;
            nFailures += Common.CheckResult("Average11 HFA 02", TestMan.Average11_HFA02(hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02), TestMan.EXPECTED_SUM_HFA02 / 2) ? 0 : 1;
            nFailures += Common.CheckResult("Average11 HFA 03", TestMan.Average11_HFA03(hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03), TestMan.EXPECTED_SUM_HFA03 / 3) ? 0 : 1;
            nFailures += Common.CheckResult("Average11 HFA 05", TestMan.Average11_HFA05(hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05), TestMan.EXPECTED_SUM_HFA05 / 5) ? 0 : 1;
            nFailures += Common.CheckResult("Average11 HFA 08", TestMan.Average11_HFA08(hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08), TestMan.EXPECTED_SUM_HFA08 / 8) ? 0 : 1;
            nFailures += Common.CheckResult("Average11 HFA 11", TestMan.Average11_HFA11(hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11), TestMan.EXPECTED_SUM_HFA11 / 11) ? 0 : 1;
            nFailures += Common.CheckResult("Average11 HFA 19", TestMan.Average11_HFA19(hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19), TestMan.EXPECTED_SUM_HFA19 / 19) ? 0 : 1;

            nFailures += Common.CheckResult("Average19 HFA 01", TestMan.Average19_HFA01(hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01, hfa01), TestMan.EXPECTED_SUM_HFA01 / 1) ? 0 : 1;
            nFailures += Common.CheckResult("Average19 HFA 02", TestMan.Average19_HFA02(hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02, hfa02), TestMan.EXPECTED_SUM_HFA02 / 2) ? 0 : 1;
            nFailures += Common.CheckResult("Average19 HFA 03", TestMan.Average19_HFA03(hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03, hfa03), TestMan.EXPECTED_SUM_HFA03 / 3) ? 0 : 1;
            nFailures += Common.CheckResult("Average19 HFA 05", TestMan.Average19_HFA05(hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05, hfa05), TestMan.EXPECTED_SUM_HFA05 / 5) ? 0 : 1;
            nFailures += Common.CheckResult("Average19 HFA 08", TestMan.Average19_HFA08(hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08, hfa08), TestMan.EXPECTED_SUM_HFA08 / 8) ? 0 : 1;
            nFailures += Common.CheckResult("Average19 HFA 11", TestMan.Average19_HFA11(hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11, hfa11), TestMan.EXPECTED_SUM_HFA11 / 11) ? 0 : 1;
            nFailures += Common.CheckResult("Average19 HFA 19", TestMan.Average19_HFA19(hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19, hfa19), TestMan.EXPECTED_SUM_HFA19 / 19) ? 0 : 1;

            return(nFailures == 0 ? Common.SUCC_RET_CODE : Common.FAIL_RET_CODE);
        }