コード例 #1
0
        public void GetExecuteSelection_AreEqual()
        {
            TestContext.WriteLine(@"--------------------------------------------------------------------------------");
            TestContext.WriteLine($@"{nameof(GetExecuteSelection_AreEqual)} start.");
            Stopwatch sw = Stopwatch.StartNew();

            int?[] arr    = _arrayHelper.SortArray(2110, 2120, EnumSortDirect.Asc);
            int?[] actual = _sortHelper.GetExecuteSelection(arr, EnumSortDirect.Desc, EnumSpeed.Slow);
            TestContext.WriteLine($"actual/expected: {string.Join(", ", actual)}");
            Assert.AreEqual(_expectedDesc, actual);
            actual = _sortHelper.GetExecuteSelection(arr, EnumSortDirect.Asc, EnumSpeed.Slow);
            TestContext.WriteLine($"actual/expected: {string.Join(", ", actual)}");
            Assert.AreEqual(_expectedAsc, actual);

            actual = _sortHelper.GetExecuteSelection(arr, EnumSortDirect.Desc, EnumSpeed.Middle);
            TestContext.WriteLine($"actual/expected: {string.Join(", ", actual)}");
            Assert.AreEqual(_expectedDesc, actual);
            actual = _sortHelper.GetExecuteSelection(arr, EnumSortDirect.Asc, EnumSpeed.Middle);
            TestContext.WriteLine($"actual/expected: {string.Join(", ", actual)}");
            Assert.AreEqual(_expectedAsc, actual);

            actual = _sortHelper.GetExecuteSelection(arr, EnumSortDirect.Desc);
            TestContext.WriteLine($"actual/expected: {string.Join(", ", actual)}");
            Assert.AreEqual(_expectedDesc, actual);
            actual = _sortHelper.GetExecuteSelection(arr, EnumSortDirect.Asc);
            TestContext.WriteLine($"actual/expected: {string.Join(", ", actual)}");
            Assert.AreEqual(_expectedAsc, actual);

            sw.Stop();
            TestContext.WriteLine($@"{nameof(GetExecuteSelection_AreEqual)} complete. Elapsed time: {sw.Elapsed}");
        }