Ejemplo n.º 1
0
        public void ExecuteSelection_AreEqual()
        {
            TestContext.WriteLine(@"--------------------------------------------------------------------------------");
            TestContext.WriteLine($@"{nameof(ExecuteSelection_AreEqual)} start.");
            Stopwatch sw = Stopwatch.StartNew();

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

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

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

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