Esempio n. 1
0
        public void SubtractTwoLists_SubtractTwoLists_RightListFromLeftList()
        {
            //arrange
            KyleCustomList <int> testListLeft  = new KyleCustomList <int>();
            KyleCustomList <int> testListRight = new KyleCustomList <int>();
            KyleCustomList <int> addedList     = new KyleCustomList <int>();
            string expected = "2,4";
            string actual;


            //act
            testListLeft.Add(2);
            testListLeft.Add(4);
            testListLeft.Add(6);
            testListRight.Add(3);
            testListRight.Add(5);
            testListRight.Add(6);


            addedList = testListLeft - testListRight;
            actual    = addedList.ToString();

            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 2
0
        public void CombineTwoLists_CombineTwoListsDifferentSizes_RightListAfterLeftList()
        {
            //arrange
            KyleCustomList <int> testListLeft  = new KyleCustomList <int>();
            KyleCustomList <int> testListRight = new KyleCustomList <int>();
            KyleCustomList <int> addedList     = new KyleCustomList <int>();
            string expected = "2,4,7,2,5,5,8,8,2,3,9,6,3,7,4";
            string actual;


            //act
            testListLeft.Add(2);
            testListLeft.Add(4);
            testListLeft.Add(7);
            testListLeft.Add(2);
            testListLeft.Add(5);
            testListLeft.Add(5);
            testListLeft.Add(8);
            testListLeft.Add(8);
            testListLeft.Add(2);
            testListRight.Add(3);
            testListRight.Add(9);
            testListRight.Add(6);
            testListRight.Add(3);
            testListRight.Add(7);
            testListRight.Add(4);


            addedList = testListLeft + testListRight;
            actual    = addedList.ToString();

            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 3
0
        public void ToString_MakeListAString_MakeBoolAString()
        {
            //arrange
            KyleCustomList <bool> testList = new KyleCustomList <bool>();
            string expected = "True,False,False";
            string actual;

            //act
            testList.Add(true);
            testList.Add(false);
            testList.Add(false);
            actual = testList.ToString();
            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 4
0
        public void ToString_MakeListAString_MakeStringAString()
        {
            //arrange
            KyleCustomList <string> testList = new KyleCustomList <string>();
            string expected = "Kyle,Rohde,List";
            string actual;

            //act
            testList.Add("Kyle");
            testList.Add("Rohde");
            testList.Add("List");
            actual = testList.ToString();
            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 5
0
        public void ToString_MakeListAString_MakeIntsAString()
        {
            //arrange
            KyleCustomList <int> testList = new KyleCustomList <int>();
            string expected = "5,2,3,6";
            string actual;

            //act
            testList.Add(5);
            testList.Add(2);
            testList.Add(3);
            testList.Add(6);
            actual = testList.ToString();
            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 6
0
        public void CombineTwoLists_CombineEmptyListLeft_RightListUnchanged()
        {
            //arrange
            KyleCustomList <int> testListLeft  = new KyleCustomList <int>();
            KyleCustomList <int> testListRight = new KyleCustomList <int>();
            KyleCustomList <int> addedList     = new KyleCustomList <int>();
            string expected = "3,5,6";
            string actual;


            //act
            testListRight.Add(3);
            testListRight.Add(5);
            testListRight.Add(6);


            addedList = testListLeft + testListRight;
            actual    = addedList.ToString();

            //assert
            Assert.AreEqual(expected, actual);
        }
Esempio n. 7
0
        public void SubtractTwoLists_SubtractWithMultipleRemovals_RightListFromLeftList()
        {
            //arrange
            KyleCustomList <int> testListLeft = new KyleCustomList <int>()
            {
                2, 6, 4, 6
            };
            KyleCustomList <int> testListRight = new KyleCustomList <int>()
            {
                3, 4, 6
            };
            KyleCustomList <int> addedList = new KyleCustomList <int>();
            string expected = "2,4";
            string actual;


            //act
            addedList = testListLeft - testListRight;
            actual    = addedList.ToString();

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