mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +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="
|
||||
basic
|
||||
new
|
||||
count
|
||||
search
|
||||
search-output
|
||||
search-by-folder
|
||||
|
|
Loading…
Reference in a new issue