Ejemplo n.º 1
0
        public void FilterListFromList_Of_Null_Base_List_Returns_Empty_List()
        {
            List <string> filterList = new List <string>()
            {
                "Foo", "Bar"
            };
            List <string> combinedList = null;

            List <string> reducedList = StringLibrary.FilterListFromList(combinedList, filterList);

            Assert.AreEqual(0, reducedList.Count);
        }
Ejemplo n.º 2
0
        public void FilterListFromList_Of_Null_Filter_List_Returns_Base_List()
        {
            List <string> filterList  = null;
            List <string> remnantList = new List <string>()
            {
                "One", "Two", "Three"
            };
            List <string> combinedList = remnantList;

            List <string> reducedList = StringLibrary.FilterListFromList(combinedList, filterList);

            Assert.AreEqual(remnantList[0], reducedList[0]);
            Assert.AreEqual(remnantList[1], reducedList[1]);
            Assert.AreEqual(remnantList[2], reducedList[2]);
        }
Ejemplo n.º 3
0
        public void FilterListFromList_Of_Intersecting_Lists_Returns_Filtered_List()
        {
            List <string> filterList = new List <string>()
            {
                "Foo", "Bar"
            };
            List <string> remnantList = new List <string>()
            {
                "One", "Two", "Three"
            };
            List <string> combinedList = new List <string>();

            combinedList.Add(remnantList[0]);
            combinedList.Add(filterList[0]);
            combinedList.Add(remnantList[1]);
            combinedList.Add(filterList[1]);
            combinedList.Add(remnantList[2]);

            List <string> reducedList = StringLibrary.FilterListFromList(combinedList, filterList);

            Assert.AreEqual(remnantList[0], reducedList[0]);
            Assert.AreEqual(remnantList[1], reducedList[1]);
            Assert.AreEqual(remnantList[2], reducedList[2]);
        }