Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }