示例#1
0
            public void Converter_Suppresses_Exceptions_By_Default()
            {
                int[] result = PartlyInvalidIntsString.ToArray <int>(true);

                Assert.AreEqual(4, result.Length);
                Assert.AreEqual(8, result[0]);
                Assert.AreEqual(2, result[1]);
                Assert.AreEqual(6, result[2]);
                Assert.AreEqual(4, result[3]);
            }
示例#2
0
            public void Converter_Suppresses_Exceptions_By_Default()
            {
                IList <int> result = PartlyInvalidIntsString.ToList <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]);
            }
示例#3
0
            public void Custom_Parser_Ignores_NonParsing_Values()
            {
                IList <int> result = PartlyInvalidIntsString.ToList <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]);
            }
示例#4
0
            public void Custom_Parser_Ignores_NonParsing_Values()
            {
                int[] result = PartlyInvalidIntsString.ToArray <int>(int.TryParse);

                Assert.AreEqual(5, result.Length);
                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]);
            }
示例#5
0
 public void Converter_Throws_Exceptions_When_Specified()
 {
     Assert.Throws <FormatException>(() => PartlyInvalidIntsString.ToArray <int>(false, true));
     Assert.Throws <FormatException>(() => "1:7:0:1:A".ToArray <int>(":", false, true));
 }