public void TemplateLiteral1() { String input = "`${rootFolder}/vendor`"; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }
public void TemplateLiteralMultiline() { String input = "`${a + b}\r\n ${b + c}`"; var extractor = new JScriptBraceScanner(); var chars = ExtractWithLines(extractor, input.Trim(), 0, 0); Assert.Equal(4, chars.Count); }
public void CanExtractParens() { String input = @"(x*(y+7))"; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(4, chars.Count); }
public void IgnoreBracesInCharLiteral() { String input = "callF(']')"; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }
public void IgnoreBracesInString() { String input = "callF(\"some (string)\")"; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }
public void CanExtractBraces() { String input = @"if ( true ) { }"; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(4, chars.Count); }
public void TemplateLiteralEscapedDollar() { String input = "`${a + b}\\${b + c}`"; var extractor = new JScriptBraceScanner(); var chars = ExtractWithLines(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }
public void IgnoreBracesInSingleLineComment() { String input = @" callF(1); // callCommented(2); "; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(2, chars.Count); }
public void IgnoreBracesInMultilineComment() { String input = @" /* callF(1); callCommented2(4); */ "; var extractor = new JScriptBraceScanner(); var chars = Extract(extractor, input.Trim(), 0, 0); Assert.Equal(0, chars.Count); }