Esempio n. 1
0
        public void CombSortEmptyElementsShouldNotSort()
        {
            const int MaxValue = 0;

            Element[] elements = new Element[MaxValue];
            CombSorter.CombSort(elements);
            CheckSortingOrder(elements, elements);
        }
Esempio n. 2
0
        public void Test1()
        {
            var list = new List <int> {
                5, 8, 4, 1, 2, 6, 4, 7, 9, 2
            };

            CombSorter.CombSort <int>(list, Comparer <int> .Default);
        }
Esempio n. 3
0
        public void SortExample()
        {
            var sorter = new CombSorter<int>();

            var list = new List<int> {13, 5, 77, 9, 12};

            sorter.Sort(list, Comparer<int>.Default);

            Assert.AreEqual(5, list[0]);
            Assert.AreEqual(9, list[1]);
            Assert.AreEqual(12, list[2]);
            Assert.AreEqual(13, list[3]);
            Assert.AreEqual(77, list[4]);
        }
        public static void ArraySorted_WithCustomShrinkFactor([Random(0, 1000, 100, Distinct = true)] int n)
        {
            // Arrange
            var sorter      = new CombSorter <int>(1.5);
            var intComparer = new IntComparer();

            var(correctArray, testArray) = RandomHelper.GetArrays(n);

            // Act
            sorter.Sort(testArray, intComparer);
            Array.Sort(correctArray, intComparer);

            // Assert
            Assert.AreEqual(testArray, correctArray);
        }
Esempio n. 5
0
        public void SortExample()
        {
            var sorter = new CombSorter <int>();

            var list = new List <int> {
                13, 5, 77, 9, 12
            };

            sorter.Sort(list, Comparer <int> .Default);

            Assert.AreEqual(5, list[0]);
            Assert.AreEqual(9, list[1]);
            Assert.AreEqual(12, list[2]);
            Assert.AreEqual(13, list[3]);
            Assert.AreEqual(77, list[4]);
        }
Esempio n. 6
0
        public void CombRandomElementsSholdSortCorrectly()
        {
            const int MaxValue   = 100;
            const int TestsCount = 100;

            for (int i = 0; i < TestsCount; i++)
            {
                Element[] elements  = new Element[MaxValue];
                Element[] saveArray = new Element[MaxValue];
                CombSorter.Initialize(elements);
                Array.Copy(elements, saveArray, elements.Length);
                CombSorter.CombSort(elements);

                CheckSortingOrder(elements, saveArray);
            }
        }
Esempio n. 7
0
        public void TestCombSortNullList2()
        {
            CombSorter <int> sorter = new CombSorter <int>();

            sorter.Sort(null, Comparer <int> .Default);
        }
Esempio n. 8
0
		public void ExceptionNullComparer1()
        {
            var sorter = new CombSorter<int>();
            sorter.Sort(new List<int>(), (IComparer<int>)null);
        }
Esempio n. 9
0
		public void ExceptionNullList3()
        {
            var sorter = new CombSorter<int>();
            sorter.Sort(null, SortOrder.Ascending);
        }
Esempio n. 10
0
		public void ExceptionNullList2()
        {
            var sorter = new CombSorter<int>();
            sorter.Sort(null, Comparer<int>.Default);
        }
Esempio n. 11
0
		public void ExceptionNullList1()
        {
            var sorter = new CombSorter<int>();
            sorter.Sort(null);
        }
Esempio n. 12
0
		public void Simple()
        {
            var sorter = new CombSorter<int>();
            TestSorter(sorter);
        }
Esempio n. 13
0
        public void TestCombSortNullComparer1()
        {
            CombSorter <int> sorter = new CombSorter <int>();

            sorter.Sort(new List <int>(), (IComparer <int>)null);
        }
Esempio n. 14
0
        public void TestCombSortNullList3()
        {
            CombSorter <int> sorter = new CombSorter <int>();

            sorter.Sort(null, SortOrder.Ascending);
        }
Esempio n. 15
0
 public void CombSortNullElementsShouldThrowException()
 {
     CombSorter.CombSort(null);
 }
Esempio n. 16
0
        public void TestCombSortNullList1()
        {
            CombSorter <int> sorter = new CombSorter <int>();

            sorter.Sort(null);
        }
Esempio n. 17
0
        public void TestCombSort()
        {
            CombSorter <int> sorter = new CombSorter <int>();

            TestSorter(sorter);
        }