+
+ /* position , phrase searches */
+ YAZ_CHECK(tl_query(zh, "@attr 3=1 title", 0));
+ YAZ_CHECK(tl_query(zh, "@attr 3=1 my", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 3=1 {my title}", 2));
+ YAZ_CHECK(tl_query(zh, "@attr 4=1 @attr 3=1 {my title}", 2));
+
+ YAZ_CHECK(tl_query(zh, "@attr 3=1 {title my}", 0));
+ YAZ_CHECK(tl_query(zh, "@attr 4=1 @attr 3=1 {title my}", 0));
+
+ YAZ_CHECK(tl_query(zh, "@attr 4=1 @attr 3=1 {title my}", 0));
+
+ /* position , or-list */
+ YAZ_CHECK(tl_query(zh, "@attr 4=105 @attr 3=1 {title my}", 3));
+ YAZ_CHECK(tl_query(zh, "@attr 4=105 @attr 3=1 {title x}", 0));
+
+ /* position, and-list */
+ YAZ_CHECK(tl_query(zh, "@attr 4=6 @attr 3=1 {title my}", 0));
+ YAZ_CHECK(tl_query(zh, "@attr 4=6 @attr 3=1 {title x}", 0));
+ YAZ_CHECK(tl_query(zh, "@attr 4=6 @attr 3=1 my", 3));
+