示例#1
0
        public static void TestRemoveRangeAllElements()
        {
            IEnumerable <string> stringsList = new List <string>()
            {
                "I", "Y", "E", "U", "W"
            };
            OrderableStrings strings = new OrderableStrings
            {
                "W",
                { "E", -1 },
                { "Y", 3 },
                { "U", 0 },
                "I"
            };

            strings.RemoveRange(stringsList);

            Assert.AreEqual(0, strings.Count);
        }
示例#2
0
        public static void TestRemoveRangeNotInclude()
        {
            IEnumerable <string> stringsList = new List <string>()
            {
                "l", "a", "f", "q"
            };
            OrderableStrings strings = new OrderableStrings
            {
                "W",
                { "E", -1 },
                { "Y", 3 },
                { "U", 0 },
                "I"
            };

            strings.RemoveRange(stringsList);

            Assert.AreEqual(5, strings.Count);
            Assert.AreEqual("W,E,Y,U,I", strings.ToString());
        }
示例#3
0
        public static void TestRemoveRangeBetweenFirst()
        {
            IEnumerable <string> stringsList = new List <string>()
            {
                "E", "U", "W"
            };
            OrderableStrings strings = new OrderableStrings
            {
                "W",
                { "E", -1 },
                { "Y", 3 },
                { "U", 0 },
                "I"
            };

            strings.RemoveRange(stringsList);

            Assert.AreEqual(2, strings.Count);
            Assert.AreEqual("Y,I", strings.ToString());
        }