aboutsummaryrefslogtreecommitdiff
path: root/test/T750-user-header.sh
diff options
context:
space:
mode:
authorDavid Bremner <david@tethera.net>2018-11-17 10:08:59 -0400
committerDavid Bremner <david@tethera.net>2019-05-25 06:56:16 -0300
commit575493e78534f8fd241d663b8690a22d6885e0b1 (patch)
treead791ef6edb0247b9fa86f011c5a8e52436f131b /test/T750-user-header.sh
parent4b9c03efc6e4cd4b083c18c98416218059d1b8d7 (diff)
lib: setup user headers in query parser
These tests will need to be updated if the Xapian query print/debug format changes.
Diffstat (limited to 'test/T750-user-header.sh')
-rwxr-xr-xtest/T750-user-header.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/test/T750-user-header.sh b/test/T750-user-header.sh
index b97b00b6..2d6cc60b 100755
--- a/test/T750-user-header.sh
+++ b/test/T750-user-header.sh
@@ -70,4 +70,25 @@ index.header.Spam=X-Spam
EOF
test_expect_equal_file EXPECTED OUTPUT
+test_begin_subtest "parse user prefix"
+NOTMUCH_DEBUG_QUERY=t notmuch count 'List:"notmuch"' 2>&1 | grep Tmail >OUTPUT
+cat <<EOF > EXPECTED
+Query((Tmail AND XUList:notmuch@1))
+EOF
+test_expect_equal_file EXPECTED OUTPUT
+
+test_begin_subtest "parse user prefix, stemmed"
+NOTMUCH_DEBUG_QUERY=t notmuch count 'List:notmuch' 2>&1 | grep Tmail >OUTPUT
+cat <<EOF > EXPECTED
+Query((Tmail AND ZXUList:notmuch@1))
+EOF
+test_expect_equal_file EXPECTED OUTPUT
+
+test_begin_subtest "parse user prefix, phrase"
+NOTMUCH_DEBUG_QUERY=t notmuch count 'List:notmuchmail.org' 2>&1 | grep Tmail >OUTPUT
+cat <<EOF > EXPECTED
+Query((Tmail AND (XUList:notmuchmail@1 PHRASE 2 XUList:org@2)))
+EOF
+test_expect_equal_file EXPECTED OUTPUT
+
test_done