From: Sebastian Harl Date: Sat, 5 Apr 2014 18:20:13 +0000 (+0200) Subject: frontend: Updated unit-tests for expression related parsing. X-Git-Tag: sysdb-0.1.0~143 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=ddb641105e8c3f14622d3def263f654a71015168;p=sysdb.git frontend: Updated unit-tests for expression related parsing. --- diff --git a/t/frontend/parser_test.c b/t/frontend/parser_test.c index 212bfe1..4b17732 100644 --- a/t/frontend/parser_test.c +++ b/t/frontend/parser_test.c @@ -57,8 +57,8 @@ START_TEST(test_parse) { "LIST;", -1, 1, CONNECTION_LIST }, { "LIST; INVALID", 5, 1, CONNECTION_LIST }, - { "LOOKUP hosts " - "WHERE 'host'", -1, 1, CONNECTION_LOOKUP }, + { "LOOKUP hosts WHERE " + "host.name = 'host'", -1, 1, CONNECTION_LOOKUP }, /* comments */ { "/* some comment */", -1, 0, 0 }, @@ -71,8 +71,8 @@ START_TEST(test_parse) { "/* some incomplete", -1, -1, 0 }, { "LOOKUP hosts", -1, -1, 0 }, - { "LOOKUP invalid " - "WHERE 'host'", -1, -1, 0 }, + { "LOOKUP foo WHERE " + "host.name = 'host'", -1, -1, 0 }, }; size_t i; @@ -120,17 +120,17 @@ START_TEST(test_parse_matcher) int expected; } golden_data[] = { /* empty expressions */ - { NULL, -1, -1 }, - { "", -1, -1 }, + { NULL, -1, -1 }, + { "", -1, -1 }, /* valid expressions */ - { "'localhost'", -1, 0 }, - { "'localhost' -- foo", -1, 0 }, - { "'host' ", 6, 0 }, + { "host.name = 'localhost'", -1, 0 }, + { "host.name = 'localhost' -- foo", -1, 0 }, + { "host.name = 'host' ", 18, 0 }, /* syntax errors */ - { "LIST", -1, -1 }, - { "foo &^ bar", -1, -1 }, + { "LIST", -1, -1 }, + { "foo &^ bar", -1, -1 }, }; size_t i;