public void NotWorks() { var parser = IsDigit.Not().CompileParser("NotWorks"); parser.AssertFailure("0", 0); parser.AssertFailure("", 0); parser.AssertSuccess("a", new StringSpan("a", 0, 1), 1); }
public void IsDigitWorks() { var parser = IsDigit.CompileParser("IsDigitWorks"); parser.AssertSuccess("0", new StringSpan("0", 0, 1), 1); parser.AssertFailure("A", 0); parser.AssertSuccess("9", new StringSpan("9", 0, 1), 1); parser.AssertFailure("f", 0); }
public void NotTextWorks() { var parser = IsDigit.NotText().CompileParser("NotTextWorks"); parser.AssertSuccess("0", new StringSpan("0", 0, 0), 0); parser.AssertSuccess("", new StringSpan("", 0, 0), 0); parser.AssertSuccess("aaa1", new StringSpan("aaa1", 0, 3), 3); parser.AssertSuccess("aaa", new StringSpan("aaa", 0, 3), 3); }
public void NotWorks() { var parser = IsDigit.Not().CompileParser("StringNotWorks"); parser.AssertFailure("0", 0); parser.AssertFailure("", 0); parser.AssertSuccess("a", 'a', 1); parser.AssertSuccess("aaa", 'a', 1); }
public void IsDigitWorks() { var parser = IsDigit.CompileParser("StringIsDigitWorks"); parser.AssertSuccess("0", '0', 1); parser.AssertFailure("A", 0); parser.AssertSuccess("9", '9', 1); parser.AssertFailure("f", 0); }
public void NotTextWorks() { var parser = IsDigit.NotText().CompileParser("StringNotTextWorks"); parser.AssertSuccess("0", "", 0); parser.AssertSuccess("", "", 0); parser.AssertSuccess("aaa1", "aaa", 3); parser.AssertSuccess("aaa", "aaa", 3); }