public static void TestNoIntersectWithRest() { OrderableStrings strings = new OrderableStrings { "W", { "E", -1 }, { "Y", 3 } }; IEnumerable <string> stringsList = new List <string>() { "h", "J", "a", "b" }; Strings stringsReturn = new Strings(); Strings stringsTestReturn = new Strings { "a", "b", "E", "h", "J", "W", "Y" }; strings.IntersectWith(stringsList, stringsReturn); Assert.AreEqual(stringsTestReturn.ToString(), stringsReturn.ToString()); Assert.AreEqual(0, strings.Count); }
public static void TestIntersectWithRest() { OrderableStrings strings = new OrderableStrings { "W", { "E", -1 }, { "Y", 3 }, { "U", 0 }, "I" }; IEnumerable <string> stringsList = new List <string>() { "W", "a", "f", "U" }; Strings stringsReturn = new Strings(); Strings stringsTestReturn = new Strings { "a", "E", "f", "I", "Y" }; strings.IntersectWith(stringsList, stringsReturn); Assert.AreEqual(stringsTestReturn.ToString(), stringsReturn.ToString()); Assert.AreEqual("W,U", strings.ToString()); }
public static void TestNoIntersectWith() { OrderableStrings strings = new OrderableStrings { "W", { "E", -1 }, { "Y", 3 } }; IEnumerable <string> stringsList = new List <string>() { "h", "J", "a", "b" }; strings.IntersectWith(stringsList); Assert.AreEqual(0, strings.Count); }
public static void TestIntersectWithNoRest() { OrderableStrings strings = new OrderableStrings { "W", { "E", -1 }, { "Y", 3 }, { "U", 0 }, "I" }; IEnumerable <string> stringsList = new List <string>() { "W", "a", "f", "U" }; strings.IntersectWith(stringsList); Assert.AreEqual(2, strings.Count); Assert.AreEqual("W,U", strings.ToString()); }