public void ScanNothingTest() { PropositionalTokenizer tokenizer = new PropositionalTokenizer(); var tokens = tokenizer.Scan(""); Assert.AreEqual(0, tokens.Count()); }
public void ScanLeftBracketTokenTest() { PropositionalTokenizer tokenizer = new PropositionalTokenizer(); var tokens = tokenizer.Scan("("); Assert.AreEqual(1, tokens.Count()); Assert.IsInstanceOfType(tokens.ElementAt(0), typeof(LeftBracketToken)); }
public void ScanSinglePropositionTest() { PropositionalTokenizer tokenizer = new PropositionalTokenizer(); var tokens = tokenizer.Scan("P"); Assert.AreEqual(1, tokens.Count()); Assert.IsInstanceOfType(tokens.ElementAt(0), typeof(PropVarsToken)); }
public void ScanWhiteSpaceTest() { PropositionalTokenizer tokenizer = new PropositionalTokenizer(); List <string> whiteSpaceChars = new List <string> { " ", "\t", "\r", "\n" }; foreach (string c in whiteSpaceChars) { var tokens = tokenizer.Scan(c); Assert.AreEqual(0, tokens.Count()); } }
public void ScanInvalidTokenTest() { PropositionalTokenizer tokenizer = new PropositionalTokenizer(); var tokens = tokenizer.Scan("%"); }