From: Dennis Schafroth Date: Mon, 23 Sep 2013 07:27:01 +0000 (+0200) Subject: Add more complex query to test X-Git-Tag: v4.2.69~18^2~3 X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=commitdiff_plain;h=84e48bf312354bb4bc3c9a122f2c48346776a4fa Add more complex query to test --- diff --git a/test/test_rpn2cql.c b/test/test_rpn2cql.c index b7a5114..9a717c1 100644 --- a/test/test_rpn2cql.c +++ b/test/test_rpn2cql.c @@ -59,6 +59,11 @@ static void tst1(void) YAZ_CHECK(compare(ct, "abc", "abc")); YAZ_CHECK(compare(ct, "\"a b c\"", "\"a b c\"")); YAZ_CHECK(compare(ct, "@and a b", "a and b")); + YAZ_CHECK(compare(ct, "@or a @and b c", "a or (b and c)")); + YAZ_CHECK(compare(ct, "@or @and a b @and c d", "(a and b) or (c and d)")); + YAZ_CHECK(compare(ct, "@or @or a b @or c d", "(a or b) or (c or d)")); + YAZ_CHECK(compare(ct, "@and @and a b @and c d", "(a and b) and (c and d)")); + YAZ_CHECK(compare(ct, "@attr 1=field abc", "field=abc")); YAZ_CHECK(compare(ct, "@attr 1=4 abc", 0)); /* should fail */