mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 10:58:10 +01:00
test: add tests for notmuch count
Signed-off-by: Jani Nikula <jani@nikula.org>
This commit is contained in:
parent
386ad3d6a1
commit
28d78c2b02
2 changed files with 41 additions and 0 deletions
40
test/count
Executable file
40
test/count
Executable file
|
@ -0,0 +1,40 @@
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
test_description='"notmuch count" for messages and threads'
|
||||||
|
. ./test-lib.sh
|
||||||
|
|
||||||
|
add_email_corpus
|
||||||
|
|
||||||
|
SEARCH="\"*\""
|
||||||
|
|
||||||
|
test_begin_subtest "message count is the default for notmuch count"
|
||||||
|
test_expect_equal \
|
||||||
|
"`notmuch search --output=messages ${SEARCH} | wc -l`" \
|
||||||
|
"`notmuch count ${SEARCH}`"
|
||||||
|
|
||||||
|
test_begin_subtest "message count with --output=messages"
|
||||||
|
test_expect_equal \
|
||||||
|
"`notmuch search --output=messages ${SEARCH} | wc -l`" \
|
||||||
|
"`notmuch count --output=messages ${SEARCH}`"
|
||||||
|
|
||||||
|
test_begin_subtest "thread count with --output=threads"
|
||||||
|
test_expect_equal \
|
||||||
|
"`notmuch search --output=threads ${SEARCH} | wc -l`" \
|
||||||
|
"`notmuch count --output=threads ${SEARCH}`"
|
||||||
|
|
||||||
|
test_begin_subtest "thread count is the default for notmuch search"
|
||||||
|
test_expect_equal \
|
||||||
|
"`notmuch search ${SEARCH} | wc -l`" \
|
||||||
|
"`notmuch count --output=threads ${SEARCH}`"
|
||||||
|
|
||||||
|
SEARCH="from:cworth and not from:cworth"
|
||||||
|
test_begin_subtest "count with no matching messages"
|
||||||
|
test_expect_equal \
|
||||||
|
"0" \
|
||||||
|
"`notmuch count --output=messages ${SEARCH}`"
|
||||||
|
|
||||||
|
test_begin_subtest "count with no matching threads"
|
||||||
|
test_expect_equal \
|
||||||
|
"0" \
|
||||||
|
"`notmuch count --output=threads ${SEARCH}`"
|
||||||
|
|
||||||
|
test_done
|
|
@ -19,6 +19,7 @@ cd $(dirname "$0")
|
||||||
TESTS="
|
TESTS="
|
||||||
basic
|
basic
|
||||||
new
|
new
|
||||||
|
count
|
||||||
search
|
search
|
||||||
search-output
|
search-output
|
||||||
search-by-folder
|
search-by-folder
|
||||||
|
|
Loading…
Reference in a new issue