コード例 #1
0
 public static void ParseZeroStringAsFalse(string s) =>
 Assert.False(BooleanStringConverter.Parse(s));
コード例 #2
0
 public static void ParseNonZeroStringAsTrue(string s) =>
 Assert.True(BooleanStringConverter.Parse(s));
コード例 #3
0
 public static void ParsePositiveAnswerStringAsTrue(string s) =>
 Assert.True(BooleanStringConverter.Parse(s));
コード例 #4
0
 public static void ParseNegativeAnswerStringAsFalse(string s) =>
 Assert.False(BooleanStringConverter.Parse(s));
コード例 #5
0
 public static void ParseStaticFalseString()
 => Assert.False(BooleanStringConverter.Parse(bool.FalseString));
コード例 #6
0
 public static void ParseUppercaseFalseString() =>
 Assert.False(BooleanStringConverter.Parse(bool.FalseString.ToUpperInvariant()));
コード例 #7
0
 public static void ParseTrueString(string s)
 => Assert.True(BooleanStringConverter.Parse(s));
コード例 #8
0
 public static void ThrowsArgumentExceptionAnyUnrecognizedString(string s)
 => Assert.Throws <FormatException>(() => BooleanStringConverter.Parse(s));
コード例 #9
0
 public static void ParseNullStringAsFalse() => Assert.False(
     BooleanStringConverter.Parse(null));
コード例 #10
0
 public static void ParseWhiteSpaceSurroundedStringAsFalse(string s)
 {
     Assert.All(whiteSpace.SelectMany(ws => GetWhiteSpaceSurrounded(ws, s)),
                t => Assert.False(BooleanStringConverter.Parse(t)));
 }
コード例 #11
0
 public static void ParseStaticTrueString()
 => Assert.True(BooleanStringConverter.Parse(bool.TrueString));