Example #1
0
            public void Converter_Suppresses_Exceptions_By_Default()
            {
                IReadOnlyList <int> result = PartlyInvalidIntsString.ToEnumerable <int>(true);

                Assert.AreEqual(4, result.Count);
                Assert.AreEqual(8, result[0]);
                Assert.AreEqual(2, result[1]);
                Assert.AreEqual(6, result[2]);
                Assert.AreEqual(4, result[3]);
            }
Example #2
0
            public void Custom_Parser_Ignores_NonParsing_Values()
            {
                IReadOnlyList <int> result = PartlyInvalidIntsString.ToEnumerable <int>(int.TryParse);

                Assert.AreEqual(5, result.Count);
                Assert.AreEqual(8, result[0]);
                Assert.AreEqual(2, result[1]);
                Assert.AreEqual(6, result[2]);
                Assert.AreEqual(2, result[3]);
                Assert.AreEqual(4, result[4]);
            }
Example #3
0
 public void Converter_Throws_Exceptions_When_Specified()
 {
     Assert.Throws <FormatException>(() => PartlyInvalidIntsString.ToEnumerable <int>(false, true));
     Assert.Throws <FormatException>(() => "1:7:0:1:A".ToEnumerable <int>(":", false, true));
 }