Example #1
0
        public void IgnoreBracesInCharEscaped()
        {
            String input     = "'\\('";
            var    extractor = new USqlBraceScanner();
            var    chars     = Extract(extractor, input.Trim(), 0, 0);

            Assert.Equal(0, chars.Count);
        }
Example #2
0
        public void IgnoreBracesInStrings()
        {
            String input     = "\"USING Extractors.Csv()\"";
            var    extractor = new USqlBraceScanner();
            var    chars     = Extract(extractor, input.Trim(), 0, 0);

            Assert.Equal(0, chars.Count);
        }
Example #3
0
        public void IgnoreBracesInSingleLineComments()
        {
            String input     = "// USING Extractors.Csv();";
            var    extractor = new USqlBraceScanner();
            var    chars     = Extract(extractor, input.Trim(), 0, 0);

            Assert.Equal(0, chars.Count);
        }
Example #4
0
        public void CanExtractCurlyBraces()
        {
            String input     = "new SQL.ARRAY<string>{\"nobody\"}";
            var    extractor = new USqlBraceScanner();
            var    chars     = Extract(extractor, input.Trim(), 0, 0);

            Assert.Equal(2, chars.Count);
        }
Example #5
0
        public void CanExtractBrackets()
        {
            String input     = "ORDER BY [tweet count] DESC";
            var    extractor = new USqlBraceScanner();
            var    chars     = Extract(extractor, input.Trim(), 0, 0);

            Assert.Equal(2, chars.Count);
        }
Example #6
0
        public void CanExtractParens()
        {
            String input     = @"
@t =
    EXTRACT date string,
            time string,
            author string,
            tweet string
    FROM ""/Samples/Data/Tweets/MikeDoesBigDataTweets.csv""
    USING Extractors.Csv();
";
            var    extractor = new USqlBraceScanner();
            var    chars     = Extract(extractor, input.Trim(), 0, 0);

            Assert.Equal(2, chars.Count);
        }