コード例 #1
0
        public void MergeSort_RandomArray_ArrayIsSorted(int amountOfElements)
        {
            var array = ArrayGenerator.GetRandomSequence(amountOfElements, int.MinValue, int.MaxValue);

            array.MergeSort();
            Assert.IsTrue(array.IsOrdered());
        }
コード例 #2
0
        public void MergeSort_RandomArray_ArrayIsSorted(int amountOfGeneratedValues)
        {
            var array = ArrayGenerator.GetRandomSequence(amountOfGeneratedValues, -1000, 1000);

            array.MergeSort();
            Assert.That(array, Is.Ordered);
        }
コード例 #3
0
        public void QuickSort_RandomArray_ArrayIsSorted(int amountOfElements)
        {
            var array = ArrayGenerator.GetRandomSequence(amountOfElements, -10000, 10000);

            array.QuickSort();
            Assert.IsTrue(array.IsOrdered());
        }
コード例 #4
0
        public void GetMaxElement_RandomArray_ReturnMaxValue(int amountOfGeneratedValues)
        {
            var randomizedArray = ArrayGenerator.GetRandomSequence(amountOfGeneratedValues, -10000, 10000);
            int expected        = randomizedArray.Max();
            int actual          = randomizedArray.GetMaxElement();

            Assert.AreEqual(expected, actual);
        }