Пример #1
0
        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);
        }
Пример #2
0
        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());
        }
Пример #3
0
        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);
        }
Пример #4
0
        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());
        }