Code

frontend: Added support for single quotes in string constants.
[sysdb.git] / t / unit / frontend / parser_test.c
index 9005811d500b68b6ce594fb7fcc861af2d85c449..bcd46af274c6bddd8a1d2bc6bbf8db27fcf9b2a0 100644 (file)
@@ -109,6 +109,18 @@ START_TEST(test_parse)
                { "TIMESERIES "
                  "'host'.'metric'",     -1,  1, CONNECTION_TIMESERIES },
 
+               /* string constants */
+               { "LOOKUP hosts MATCHING "
+                 "host = ''''",         -1,  1, CONNECTION_LOOKUP },
+               { "LOOKUP hosts MATCHING "
+                 "host = '''foo'",      -1,  1, CONNECTION_LOOKUP },
+               { "LOOKUP hosts MATCHING "
+                 "host = 'f''oo'",      -1,  1, CONNECTION_LOOKUP },
+               { "LOOKUP hosts MATCHING "
+                 "host = 'foo'''",      -1,  1, CONNECTION_LOOKUP },
+               { "LOOKUP hosts MATCHING "
+                 "host = '''",          -1, -1, 0 },
+
                /* numeric constants */
                { "LOOKUP hosts MATCHING "
                  "attribute.foo = "