Beispiel #1
0
        public void CreateArray_InOrder_CreatesArrayOfRightSize()
        {
            int[] testArray;
            int   expectedResult = ArrayCompare.arraySize;

            testArray = ArrayCompare.CreateArray_InOrder();

            Assert.AreEqual(expectedResult, testArray.Length);
        }
Beispiel #2
0
        public void CreateArray_InOrder_CreatesOrderedArray()
        {
            int[] testArray;

            testArray = ArrayCompare.CreateArray_InOrder();

            for (int i = 0; i < testArray.Length - 1; i++)
            {
                Assert.IsTrue(testArray[i] <= testArray[i + 1]);
            }
        }
Beispiel #3
0
        public void ClearArrayQueue_ClearsQueue()
        {
            ArrayCompare.ClearArrayQueue();
            int[] testArray = ArrayCompare.CreateArray_InOrder();
            ArrayCompare.AddToBaseArrays(testArray);

            ArrayCompare.ClearArrayQueue();

            Assert.AreEqual(0, ArrayCompare.baseArrays.Count);
            Assert.AreEqual(ArrayCompare.sortedArrays.Count, ArrayCompare.baseArrays.Count);
        }
Beispiel #4
0
        public void AddToBaseArrays_ValidArrayLength_DoesAddToBaseArray()
        {
            int expectedResult;

            ArrayCompare.ClearArrayQueue();
            int[] testArray = ArrayCompare.CreateArray_InOrder();

            ArrayCompare.AddToBaseArrays(testArray);

            Assert.IsNotNull(ArrayCompare.baseArrays[0]);
            Assert.AreEqual(ArrayCompare.baseArrays.Count, 1);
            for (int i = 0; i < testArray.Length; i++)
            {
                expectedResult = testArray[i];
                Assert.AreEqual(expectedResult, ArrayCompare.baseArrays[0][i]);
            }
        }
Beispiel #5
0
        public void ResetSortedArrays_ResetsSortedToBaseValues()
        {
            int[] testArray;
            int   expectedResult;

            ArrayCompare.ClearArrayQueue();
            testArray = ArrayCompare.CreateArray_InOrder();

            ArrayCompare.AddToBaseArrays(testArray);
            ArrayCompare.ResetSortedArrays();

            Assert.AreEqual(ArrayCompare.baseArrays[0].Length, ArrayCompare.sortedArrays[0].Length);

            for (int i = 0; i < ArrayCompare.baseArrays[0].Length; i++)
            {
                expectedResult = ArrayCompare.baseArrays[0][i];
                Assert.AreEqual(expectedResult, ArrayCompare.sortedArrays[0][i]);
            }
        }