public void setup() { scanner = new ScanStrings("hello, world"); matching_parser = Substitute.For<IMatchingParser>(); complex_parser = Substitute.For<IParser>(); matching_parser.TryMatch(scanner).ReturnsForAnyArgs(new ParserMatch(null, scanner, 0, 0)); complex_parser.Parse(scanner).ReturnsForAnyArgs(new ParserMatch(null, scanner, 0, 0)); subject = new Recursion(); }
public void a_string_scanner_with_some_text() { // Newline is char 3+ oneLineScanner = new ScanStrings(oneLineInput); unix = new ScanStrings("-> \n <-"); windows = new ScanStrings("-> \r\n <-"); oldMac = new ScanStrings("-> \r <-"); twoUnix = new ScanStrings("-> \n\n <-"); twoWindows = new ScanStrings("-> \r\n\r\n <-"); mangledTwo = new ScanStrings("-> \n\r <-"); subject = new EndOfLine(); }
public void a_string_scanner_with_some_text() { scanner = new ScanStrings(Input); subject = new EmptyMatch(); }
public void a_string_scanner_with_some_text() { scanner = new ScanStrings(Input); subject = new LiteralString("is"); }
public void a_string_scanner_with_some_text() { scanner = new ScanStrings(Input); subject = new LiteralCharacter('i'); }
public Consoler(IMatchingParser src) { this.src = src; }