public void IgnoreBracesInSingleQuotedString() { String input = "callF('some(string)')"; var extractor = new RBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }
public void CanExtractBrackets() { String input = @"x[y[0]]"; var extractor = new RBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(4, chars.Count); }
public void CanExtractBraces() { String input = @"for ( a in args ) {call1(a); call2(b) }"; var extractor = new RBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(8, chars.Count); }
public void CanExtractParens() { String input = @"(x*(y+7))"; var extractor = new RBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(4, chars.Count); }
public void IgnoreBracesInSingleLineComment() { String input = @" callF(1); # callCommented(2); "; var extractor = new RBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }