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); }
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()); }
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()); }