Ejemplo n.º 1
0
        public void ZipTwoListsStrings()
        {
            //Arrange
            CustomLists <string> myLists = new CustomLists <string>();

            CustomLists <string> listA = new CustomLists <string>();

            listA.Add("H");
            listA.Add("l");
            listA.Add("o");
            listA.Add("W");
            listA.Add("r");
            listA.Add("d");

            CustomLists <string> listB = new CustomLists <string>();

            listB.Add("e");
            listB.Add("l");
            listB.Add(" ");
            listB.Add("o");
            listB.Add("l");
            listB.Add("!");

            CustomLists <string> expected = new CustomLists <string>();

            expected.Add("H");
            expected.Add("e");
            expected.Add("l");
            expected.Add("l");
            expected.Add("o");
            expected.Add(" ");
            expected.Add("W");
            expected.Add("o");
            expected.Add("r");
            expected.Add("l");
            expected.Add("d");
            expected.Add("!");


            myLists = myLists.ZipLists(listA, listB);


            //Assert

            Assert.AreEqual(expected, myLists);
        }
Ejemplo n.º 2
0
        public void ZipTwoListsInt()
        {
            //Arrange
            CustomLists <int> myLists = new CustomLists <int>();

            CustomLists <int> listA = new CustomLists <int>();

            listA.Add(0);
            listA.Add(1);
            listA.Add(2);
            listA.Add(3);
            listA.Add(4);
            listA.Add(5);

            CustomLists <int> listB = new CustomLists <int>();

            listB.Add(4);
            listB.Add(3);
            listB.Add(2);
            listB.Add(1);
            listB.Add(0);

            CustomLists <int> expected = new CustomLists <int>();

            expected.Add(0);
            expected.Add(4);
            expected.Add(1);
            expected.Add(3);
            expected.Add(2);
            expected.Add(2);
            expected.Add(3);
            expected.Add(1);
            expected.Add(4);
            expected.Add(0);
            expected.Add(5);

            myLists = myLists.ZipLists(listA, listB);


            //Assert

            Assert.AreEqual(expected, myLists);
        }
Ejemplo n.º 3
0
        public void zipLists_CheckCounter()
        {
            //Arrange
            CustomLists <int> odds = new CustomLists <int>()
            {
                1, 3, 5
            };
            CustomLists <int> evens = new CustomLists <int>()
            {
                2, 4, 6,
            };
            int actual;
            int expected = 6;
            //Act
            CustomLists <int> newlist = odds.ZipLists(evens);

            actual = newlist.Count;
            //Assert
            Assert.AreEqual(actual, expected);
        }
Ejemplo n.º 4
0
        public void zipLists_TestIndex_2()
        {
            //Arrange
            CustomLists <int> odds = new CustomLists <int>()
            {
                1, 3, 5
            };
            CustomLists <int> evens = new CustomLists <int>()
            {
                2, 4, 6,
            };
            int actual;
            int expected = 5;
            //Act
            CustomLists <int> newlist = odds.ZipLists(evens);

            actual = newlist[4];
            //Assert
            Assert.AreEqual(actual, expected);
        }