示例#1
0
 public void MatchFailure()
 {
     Assert.AreEqual(
         Optional <MatchResult <char> > .Missing,
         StandardParsers.Match('>')(new StringNavigator(""))
         );
 }
示例#2
0
 public void BlankContent()
 {
     Assert.AreEqual(
         Optional <MatchResult <char> > .Missing,
         StandardParsers.Match('<')(new StringNavigator(""))
         );
 }
示例#3
0
 public void MatchSuccess()
 {
     Assert.IsTrue(
         DoOptionalMatchResultsMatch(
             Optional.For(MatchResult.New('<', new StringNavigator("T>"))),
             StandardParsers.Match('<')(new StringNavigator("<T>"))
             )
         );
 }
示例#4
0
 public void Null()
 {
     StandardParsers.Match('<')(new StringNavigator(null));
 }