diff options
author | Carl Worth <cworth@cworth.org> | 2011-01-31 05:26:04 +1000 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2011-03-09 15:10:03 -0800 |
commit | 0b1ddc5f6652bde99d63d9d553777b3d926694cf (patch) | |
tree | ba702a46212315712cc89dfe9cd33a3fd32ee4a9 /test/json | |
parent | f14d4c55ce95edacd4c04318f1d729fef0207aec (diff) |
json: Fix search result with no matches to be a valid json object.
In the original json code, search matching nothing would return a
valid, empty json array (that is, "[]"). I broke this in commit
6dcb7592e32ed5140ea0c0357ce78d6a37af6066 when adding support for
--output=threads|messages|tags. This time, while fixing the bug also
add a test to the test suite to help avoid future regressions.
Diffstat (limited to 'test/json')
-rwxr-xr-x | test/json | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -39,4 +39,8 @@ test_expect_equal "$output" "[{\"thread\": \"XXX\", \"subject\": \"json-search-utf8-body-sübjéct\", \"tags\": [\"inbox\", \"unread\"]}]" +test_begin_subtest "Search returning no messages" +output=$(notmuch search --format=json "this string had better not match any messages" | notmuch_search_sanitize) +test_expect_equal "$output" "[]" + test_done |