コード例 #1
0
        public void EmptyStringReturnsEmptyList()
        {
            string emptyList = "";

            Assert.True(ParseIntegerListFromCsv.CanParse(emptyList));
            Assert.False(ParseIntegerListFromCsv.Parse(emptyList).Any());
        }
コード例 #2
0
        public void CsvList()
        {
            string csvList = "1,2,8,6";

            var intList = new List <int> {
                1, 2, 8, 6
            };

            CollectionAssert.AreEquivalent(intList, ParseIntegerListFromCsv.Parse(csvList));
        }
コード例 #3
0
        public void DecimalPointsAreInvalid()
        {
            string decimalPoints = "2.3";

            Assert.False(ParseIntegerListFromCsv.CanParse(decimalPoints));
        }
コード例 #4
0
        public void InvalidItemInvalidatesEntireList()
        {
            string oneIntegerUnparseable = "1,2,4,f,2,4";

            Assert.False(ParseIntegerListFromCsv.CanParse(oneIntegerUnparseable));
        }