示例#1
0
        public void ListOfMultipleStrings()
        {
            var input = new List <object>()
            {
                "b", "a"
            };

            var actual = ListFiltering.GetIntegersFromList(input);

            List <int> expected = new List <int>();

            CollectionAssert.AreEqual(expected, (List <int>)actual, "Input: {\"b\" , \"a\"}");
        }
        public void GetIntegersFromList_MixedValues_ShouldPass_3()
        {
            var list = new List <object>()
            {
                1, 2, "aasf", "1", "123", 123
            };
            var expected = new List <int>()
            {
                1, 2, 123
            };
            var actual = ListFiltering.GetIntegersFromList(list);

            Assert.IsTrue(expected.SequenceEqual(actual));
        }
        public void GetIntegersFromList_MixedValues_ShouldPass_2()
        {
            var list = new List <object>()
            {
                1, "a", "b", 0, 15
            };
            var expected = new List <int>()
            {
                1, 0, 15
            };
            var actual = ListFiltering.GetIntegersFromList(list);

            Assert.IsTrue(expected.SequenceEqual(actual));
        }
示例#4
0
        public void StringsAndIntegersAndObject()
        {
            var input = new List <object>()
            {
                1, "2", 3, 5, 12134, "Hi", new List <string>()
            };

            var actual = ListFiltering.GetIntegersFromList(input);

            List <int> expected = new List <int>()
            {
                1, 3, 5, 12134
            };

            CollectionAssert.AreEqual(expected, (List <int>)actual, "Input: { 1, \"2\", 3, 5, 12134, \"Hi\", new List<string>() }");
        }
示例#5
0
        public void ListOfMultipleIntegers()
        {
            var input = new List <object>()
            {
                1, 2, 3, 5
            };

            var actual = ListFiltering.GetIntegersFromList(input);

            List <int> expected = new List <int>()
            {
                1, 2, 3, 5
            };

            CollectionAssert.AreEqual(expected, (List <int>)actual, "Input: { 1, 2, 3, 5 }");
        }
示例#6
0
        public void ListOf1IntegerAnd1String()
        {
            var input = new List <object>()
            {
                1, "a"
            };

            var actual = ListFiltering.GetIntegersFromList(input);

            List <int> expected = new List <int>()
            {
                1
            };

            CollectionAssert.AreEqual(expected, (List <int>)actual, "Input: {1 , \"a\"}");
        }
示例#7
0
 public void Test2()
 {
     ListFiltering.StringItemsNotInList1();
 }
示例#8
0
 public void Test1()
 {
     ListFiltering.ItemsNotInList1();
 }
示例#9
0
 public void ShouldReturnListOfNumbersWithoutStrings(IEnumerable <object> values, IEnumerable <int> expected)
 {
     Assert.Equal(expected, ListFiltering.GetIntegersFromList(values));
 }