Beispiel #1
0
        //
        // Some simple TPL scenario tests.
        //

        internal static bool RunTaskScenarioTests()
        {
            bool passed = true;

            // Matrix multiply:
            passed &= MatrixMultiplySample.Test(2);
            passed &= MatrixMultiplySample.Test(8);
            passed &= MatrixMultiplySample.Test(32);
            passed &= MatrixMultiplySample.Test(64);
            passed &= MatrixMultiplySample.Test(128);
            passed &= MatrixMultiplySample.Test(256);
            passed &= MatrixMultiplySample.Test(400);

            //// N-queens:
            NQueensTest.NQueens();

            //// Sorting:
            passed &= SortSample.Test(1024);
            passed &= SortSample.Test(16 * 1024);
#if !PFX_LEGACY_3_5
            passed &= SortSample.Test(16 * 1024 * 1024);
#endif
            // Some other random scenarios:
            passed &= Tree.Test();
            passed &= Fib.Test(8);
            passed &= Fib.Test(16);
#if !PFX_LEGACY_3_5
            passed &= Fib.Test(32);
#endif

            return(passed);
        }