示例#1
0
        public void Zip2Lines_PositiveZip_CorrectCount()
        {
            //arrange
            CList <int> list1 = new CList <int> {
            };
            CList <int> list2 = new CList <int> {
            };
            int new1Int       = 1;
            int new2Int       = 2;
            int new3Int       = 3;
            int new4Int       = 4;
            int new5Int       = 5;
            int new6Int       = 6;

            list1.Add(new1Int);
            list1.Add(new2Int);
            list1.Add(new3Int);
            list2.Add(new4Int);
            list2.Add(new5Int);
            list2.Add(new6Int);
            //act
            CList <int> list3      = list1.Zip(list2);
            string      testString = list3.ToString();

            //assert
            Assert.AreEqual(list3.Count, 6);
        }
示例#2
0
        public void Zip2Lines_PositiveZip_CorrectStringOrder()
        {
            //arrange
            CList <string> list1 = new CList <string> {
            };
            CList <string> list2 = new CList <string> {
            };
            string new1String    = "1";
            string new2String    = "2";
            string new3String    = "3";
            string new4String    = "4";
            string new5String    = "5";
            string new6String    = "6";

            list1.Add(new1String);
            list1.Add(new2String);
            list1.Add(new3String);
            list2.Add(new4String);
            list2.Add(new5String);
            list2.Add(new6String);
            //act
            CList <string> list3      = list1.Zip(list2);
            string         testString = list3.ToString();

            //assert
            Assert.AreEqual("142536", testString);
        }
示例#3
0
        public void IntZipTestMethod()
        {
            //arrange
            CList <int> storedValues  = new CList <int>();
            CList <int> storedStrings = new CList <int>();

            CList <int> testValues   = new CList <int>();
            CList <int> resultsValue = new CList <int>();

            storedStrings.Add(1);
            storedStrings.Add(3);
            storedStrings.Add(5);
            storedStrings.Add(7);
            storedStrings.Add(9);
            storedStrings.Add(11);
            storedStrings.Add(13);
            storedStrings.Add(15);

            storedValues.Add(2);
            storedValues.Add(4);
            storedValues.Add(6);
            storedValues.Add(8);
            storedValues.Add(10);
            storedValues.Add(12);
            storedValues.Add(14);
            storedValues.Add(16);

            testValues.Add(1);
            testValues.Add(2);
            testValues.Add(3);
            testValues.Add(4);
            testValues.Add(5);
            testValues.Add(6);
            testValues.Add(7);
            testValues.Add(8);
            testValues.Add(9);
            testValues.Add(10);
            testValues.Add(11);
            testValues.Add(12);
            testValues.Add(13);
            testValues.Add(14);
            testValues.Add(15);
            testValues.Add(16);

            //act
            resultsValue = storedStrings.Zip(storedValues);

            //assert
            Assert.AreEqual(testValues.count, resultsValue.count);
            Assert.AreEqual(testValues[0], resultsValue[0]);
            Assert.AreEqual(testValues[7], resultsValue[7]);
            Assert.AreEqual(testValues[15], resultsValue[15]);
        }
示例#4
0
        public void StringZipTestMethod()
        {
            //arrange
            CList <string> storedValues  = new CList <string>();
            CList <string> storedStrings = new CList <string>();

            CList <string> testValues   = new CList <string>();
            CList <string> resultsValue = new CList <string>();

            storedStrings.Add("1");
            storedStrings.Add("3");
            storedStrings.Add("5");
            storedStrings.Add("7");
            storedStrings.Add("9");
            storedStrings.Add("11");
            storedStrings.Add("13");
            storedStrings.Add("15");

            storedValues.Add("2");
            storedValues.Add("4");
            storedValues.Add("6");
            storedValues.Add("8");
            storedValues.Add("10");
            storedValues.Add("12");
            storedValues.Add("14");
            storedValues.Add("16");

            testValues.Add("1");
            testValues.Add("2");
            testValues.Add("3");
            testValues.Add("4");
            testValues.Add("5");
            testValues.Add("6");
            testValues.Add("7");
            testValues.Add("8");
            testValues.Add("9");
            testValues.Add("10");
            testValues.Add("11");
            testValues.Add("12");
            testValues.Add("13");
            testValues.Add("14");
            testValues.Add("15");
            testValues.Add("16");

            //act
            resultsValue = storedStrings.Zip(storedValues);

            //assert
            Assert.AreEqual(testValues.count, resultsValue.count);
            Assert.AreEqual(testValues[0], resultsValue[0]);
            Assert.AreEqual(testValues[7], resultsValue[7]);
            Assert.AreEqual(testValues[15], resultsValue[15]);
        }
示例#5
0
        public void ObjectZipTestMethod()
        {
            //arrange
            CList <int> storedValues  = new CList <int>();
            CList <int> storednumbers = new CList <int>();

            CList <int> storedints = new CList <int>();
            CList <int> savedInts  = new CList <int>();

            CList <CList <int> > storedList = new CList <CList <int> >();
            CList <CList <int> > savedList  = new CList <CList <int> >();

            CList <CList <int> > testValues   = new CList <CList <int> >();
            CList <CList <int> > resultValues = new CList <CList <int> >();

            storednumbers.Add(1);
            storednumbers.Add(1);
            storednumbers.Add(1);
            storednumbers.Add(1);
            storednumbers.Add(1);
            storednumbers.Add(1);
            storednumbers.Add(1);
            storednumbers.Add(1);

            storedValues.Add(2);
            storedValues.Add(2);
            storedValues.Add(2);
            storedValues.Add(2);
            storedValues.Add(2);
            storedValues.Add(2);
            storedValues.Add(2);
            storedValues.Add(2);

            storedints.Add(3);
            storedints.Add(3);
            storedints.Add(3);
            storedints.Add(3);
            storedints.Add(3);
            storedints.Add(3);
            storedints.Add(3);
            storedints.Add(3);

            savedInts.Add(4);
            savedInts.Add(4);
            savedInts.Add(4);
            savedInts.Add(4);
            savedInts.Add(4);
            savedInts.Add(4);
            savedInts.Add(4);
            savedInts.Add(4);

            storedList.Add(storednumbers);
            storedList.Add(storedints);
            savedList.Add(storedValues);
            savedList.Add(savedInts);

            testValues.Add(storednumbers);
            testValues.Add(storedValues);
            testValues.Add(storedints);
            testValues.Add(savedInts);
            //act
            resultValues = storedList.Zip(savedList);

            //assert
            Assert.AreEqual(testValues.count, resultValues.count);
            Assert.AreEqual(testValues[0], resultValues[0]);
            Assert.AreEqual(testValues[1], resultValues[1]);
            Assert.AreEqual(testValues[2], resultValues[2]);
            Assert.AreEqual(testValues[3], resultValues[3]);
        }