예제 #1
0
        public void MaxEnd3Test()
        {
            // maxEnd3([1, 2, 3]) → [3, 3, 3]
            // maxEnd3([11, 5, 9]) → [11, 11, 11]
            //  maxEnd3([2, 11, 3]) → [3, 3, 3]
            LoopsAndArrayExercises MaxEnd3Test = new LoopsAndArrayExercises();

            int[] array1    = { 1, 2, 3 };
            int[] expected1 = { 3, 3, 3 };

            int[] array2    = { 11, 5, 9 };
            int[] expected2 = { 11, 11, 11 };

            int[] array3    = { 2, 11, 3 };
            int[] expected3 = { 3, 3, 3 };


            int[] result = MaxEnd3Test.MaxEnd3(array1);
            CollectionAssert.AreEqual(array1, expected1);

            int[] result = MaxEnd3Test.MaxEnd3(array2);
            CollectionAssert.AreEqual(array2, expected2);

            int[] result = MaxEnd3Test.MaxEnd3(array1);
            CollectionAssert.AreEqual(array3, expected3);
        }
        public void MiddleWayTest()
        {
            //middleWay([1, 2, 3], [4, 5, 6]) → [2, 5]
            //middleWay([7, 7, 7], [3, 8, 0]) → [7, 8]
            //middleWay([5, 2, 9], [1, 4, 5]) → [2, 4]

            // Arrange
            LoopsAndArrayExercises loopsAndArrayExercises = new LoopsAndArrayExercises();

            int[] a = { 1, 2, 3 };
            int[] b = { 4, 5, 6 };

            // Act
            int[] result = loopsAndArrayExercises.MiddleWay(a, b);

            // Assert
            var expected = new int[] { 2, 5 };

            CollectionAssert.AreEqual(expected, result);

            // Arrange
            int[] c = { 7, 7, 7 };
            int[] d = { 3, 8, 0 };

            // Act
            result = loopsAndArrayExercises.MiddleWay(c, d);

            // Assert
            expected = new int[] { 7, 8 };
            CollectionAssert.AreEqual(expected, result);
        }
        public void MiddleWayTest()
        {
            LoopsAndArrayExercises testClass = new LoopsAndArrayExercises();

            int[] result = testClass.MiddleWay(new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 });
            CollectionAssert.AreEqual(new int[] { 2, 5 }, result);
        }
예제 #4
0
        public void MiddleWayTest()
        {
            LoopsAndArrayExercises myExercises = new LoopsAndArrayExercises();

            int[] a = { 1, 2, 3 };
            int[] b = { 4, 5, 6 };
            int[] c = { 2, 5 };
            CollectionAssert.AreEquivalent(c, myExercises.MiddleWay(a, b));
            CollectionAssert.AreEqual(new int[] { 2, 5 },
                                      myExercises.MiddleWay(new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 }));
        }
        public void Sum13Tests(int[] input, int expectedResult)
        {
            // Arrange
            LoopsAndArrayExercises ex = new LoopsAndArrayExercises();

            // Act
            int actualResult = ex.Sum13(input);

            // Assert
            Assert.AreEqual(expectedResult, actualResult);
        }
예제 #6
0
        public void MiddleWayTest()
        {
            LoopsAndArrayExercises MiddleWayTest = new LoopsAndArrayExercises();

            int[] array1   = { 1, 2, 3 };
            int[] array2   = { 4, 5, 6 };
            int[] expected = { 2, 5 };

            int[] result = MiddleWayTest.MiddleWay(array1, array2);

            CollectionAssert.AreEqual(expected, result);
        }
        public void MiddleWayTests(int[] arrA, int[] arrB, int[] expectedResult)
        {
            // Arrange
            LoopsAndArrayExercises ex = new LoopsAndArrayExercises();


            // Act
            int[] actualResult = ex.MiddleWay(arrA, arrB);

            // Assert
            CollectionAssert.AreEquivalent(expectedResult, actualResult);
        }
예제 #8
0
        public void MiddleWayDataTest(int[] a, int[] b, int[] expectedResult)
        {
            // Arrange
            LoopsAndArrayExercises ex = new LoopsAndArrayExercises();

            // Act
            int[] actualResult = ex.MiddleWay(a, b);

            // Assert
            Assert.AreEqual(2, actualResult.Length);

            CollectionAssert.AreEqual(expectedResult, actualResult);
        }
예제 #9
0
        public void MiddleWayTest()
        {
            // Arrange
            LoopsAndArrayExercises ex = new LoopsAndArrayExercises();

            // Act
            int[] actualResult = ex.MiddleWay(new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 });

            // Assert
            Assert.AreEqual(2, actualResult.Length);

            CollectionAssert.AreEqual(new int[] { 2, 5 }, actualResult);
        }
        public void TestMiddleWay()
        {
            int[] a      = { 1, 2, 3 };
            int[] b      = { 4, 5, 6 };
            int[] result = LoopsAndArrayExercises.MiddleWay(a, b);
            //int[] result = LoopsAndArrayExercises.MiddleWay(new int[] { 1, 2, 3 }, new int[] { 4, 5, 6 });
            int[] expected = { 2, 5 };

            CollectionAssert.AreEqual(expected, result);

            int[] result2 = LoopsAndArrayExercises.MiddleWay(new int[] { 5, 8, 10 }, new int[] { 24, 24, 24 });

            CollectionAssert.AreEqual(new int[] { 8, 24 }, result2);
        }
예제 #11
0
        public void MiddleWayTestHappyPath()
        {
            //middleWay([1, 2, 3], [4, 5, 6]) → [2, 5]
            //middleWay([7, 7, 7], [3, 8, 0]) → [7, 8]
            //middleWay([5, 2, 9], [1, 4, 5]) → [2, 4]

            // Arrange
            LoopsAndArrayExercises loopsAndArrayExercises = new LoopsAndArrayExercises();

            int[] first    = { 1, 2, 3 };
            int[] second   = { 4, 5, 6 };
            int[] expected = { 2, 5 };

            // Act
            int[] result = loopsAndArrayExercises.MiddleWay(first, second);

            // Assert
            CollectionAssert.AreEqual(expected, result);
        }
예제 #12
0
        public void TestMiddleWay()
        {
            //middleWay([1, 2, 3], [4, 5, 6]) → [2, 5]
            //middleWay([7, 7, 7], [3, 8, 0]) → [7, 8]
            //middleWay([5, 2, 9], [1, 4, 5]) → [2, 4]

            LoopsAndArrayExercises lae = new LoopsAndArrayExercises();

            int[] array1   = { 1, 2, 3 };
            int[] array2   = { 4, 5, 6 };
            int[] expected = { 2, 5 };

            int[] result = lae.MiddleWay(array1, array2);

            //AreEqual tests for same element in same order
            CollectionAssert.AreEqual(expected, result);

            //AreEquivalent tests for same elements in any order
            //{1,2,3} and {3,2,1} are equivalent but not equal
        }
        public void TestMaxEnd3()
        {
            //max end 3 is not static so i have to create an object to call it
            LoopsAndArrayExercises lAndAExer = new LoopsAndArrayExercises();

            //test last one is bigger
            int [] result = lAndAExer.MaxEnd3(new int[] { 1, 2, 3 });
            CollectionAssert.AreEqual(new int[] { 3, 3, 3 }, result);

            //test 1,10,3 or middle is biggest
            result = lAndAExer.MaxEnd3(new int[] { 1, 10, 3 });
            CollectionAssert.AreEqual(new int[] { 3, 3, 3 }, result);

            //test  first is biggest
            result = lAndAExer.MaxEnd3(new int[] { 201, 10, 3 });
            CollectionAssert.AreEqual(new int[] { 201, 201, 201 }, result);

            //test all same neg
            result = lAndAExer.MaxEnd3(new int[] { -1, -1, -1 });
            CollectionAssert.AreEqual(new int[] { -1, -1, -1 }, result);
        }
예제 #14
0
        public void TestMaxEnd3()
        {
            //maxEnd3([1, 2, 3]) → [3, 3, 3]
            //maxEnd3([11, 5, 9]) → [11, 11, 11]
            //maxEnd3([2, 11, 3]) → [3, 3, 3]

            LoopsAndArrayExercises lae = new LoopsAndArrayExercises();

            int[] array = { 1, 2, 3 };

            int[] result = lae.MaxEnd3(array);
            //int [] result = lae.MaxEnd3( new int[] {1,2,3}); anonymous array because i didn't save a reference to it

            CollectionAssert.AreEqual(new int[] { 3, 3, 3 }, result);

            result = lae.MaxEnd3(new int[] { 11, 5, 9 });
            CollectionAssert.AreEqual(new int[] { 11, 11, 11 }, result);

            result = lae.MaxEnd3(new int[] { 2, 11, 3 });
            CollectionAssert.AreEqual(new int[] { 3, 3, 3 }, result);
        }