index cfc36fc36417610175455f3e7bef2a8cc844b7c6..f363dc2b6d3e9f51ca87780026b8ec051bd918e7 100644 (file)
#include "parser/parser.h"
#include "core/object.h"
+#include "core/store.h"
#include "testutils.h"
#include <check.h>
sdb_strbuf_t *errbuf = sdb_strbuf_create(64);
sdb_llist_t *check;
sdb_ast_node_t *node;
+ sdb_store_matcher_t *m;
_Bool ok;
check = sdb_parser_parse(parse_data[_i].query,
SDB_STORE_TYPE_TO_NAME(parse_data[_i].expected_extra));
}
+ /* TODO: this should move into front-end specific tests */
+ m = sdb_store_query_prepare(node);
+ fail_unless(m != NULL,
+ "sdb_store_query_prepare(AST<%s>) = NULL; expected: <m>",
+ parse_data[_i].query);
+
sdb_object_deref(SDB_OBJ(node));
+ sdb_object_deref(SDB_OBJ(m));
sdb_llist_destroy(check);
sdb_strbuf_destroy(errbuf);
}