public void Zip_ZipTwoFullListsOfInts_CountOfNine()
        {
            //Arrange
            CustomList <int> testOne = new CustomList <int>();
            CustomList <int> testTwo = new CustomList <int>();
            CustomList <int> Zipped;
            int expected = 9;
            int actual;

            //Act
            testOne.Add(1);
            testOne.Add(3);
            testOne.Add(5);
            testOne.Add(7);
            testOne.Add(9);
            testTwo.Add(2);
            testTwo.Add(4);
            testTwo.Add(6);
            testTwo.Add(8);
            Zipped = CustomList <int> .ZipListTogether(testOne, testTwo);

            actual = Zipped.Count;

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Zip_zipTwoEmptyLists_CountZero()
        {
            //Arrange
            CustomList <int> testOne = new CustomList <int>();
            CustomList <int> testTwo = new CustomList <int>();
            CustomList <int> Zipped;
            int expected = 0;
            int actual;

            //Act
            Zipped = CustomList <int> .ZipListTogether(testOne, testTwo);

            actual = Zipped.Count;

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Zip_ListsOfSingleValueTogether_CountIsTwo()
        {
            //Arrange
            CustomList <int> testOne = new CustomList <int>();
            CustomList <int> testTwo = new CustomList <int>();
            CustomList <int> Zipped;
            int expected = 2;
            int actual;

            //Act
            testOne.Add(1);
            testTwo.Add(2);
            Zipped = CustomList <int> .ZipListTogether(testOne, testTwo);

            actual = Zipped.Count;

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Zip_ZipTwoListsOfOneTogether_ZippedListOrderedOneThenTwo()
        {
            //Arrange
            CustomList <int> testOne = new CustomList <int>();
            CustomList <int> testTwo = new CustomList <int>();
            CustomList <int> Zipped;
            int expected = 2;
            int actual;

            //Act
            testOne.Add(1);
            testTwo.Add(2);
            Zipped = CustomList <int> .ZipListTogether(testOne, testTwo);

            actual = Zipped[1];

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Zip_ZipListOfEvenAndListOfOddTogether_TheAtIndexOneIsTwo()
        {
            //Arrange
            CustomList <int> testOne = new CustomList <int>();
            CustomList <int> testTwo = new CustomList <int>();
            CustomList <int> Zipped;
            int expected = 2;
            int actual;

            //Act
            testOne.Add(1);
            testOne.Add(3);
            testTwo.Add(2);
            Zipped = CustomList <int> .ZipListTogether(testOne, testTwo);

            actual = Zipped[1];

            //Assert
            Assert.AreEqual(expected, actual);
        }
        public void Zip_ZipWhenListOneHasHigherCount_IndexThreeIsFive()
        {
            //Arrange
            CustomList <int> testOne = new CustomList <int>();
            CustomList <int> testTwo = new CustomList <int>();
            CustomList <int> Zipped;
            int expected = 5;
            int actual;

            //Act
            testOne.Add(1);
            testOne.Add(3);
            testOne.Add(5);
            testTwo.Add(2);
            Zipped = CustomList <int> .ZipListTogether(testOne, testTwo);

            actual = Zipped[3];

            //Assert
            Assert.AreEqual(expected, actual);
        }