mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-22 02:48:08 +01:00
test: add basic show, search --format=text tests
There didn't seem to be these basic tests for --format=text, as there are for --format=json. These are just the tests from the `json' script, with adjusted expected outputs.
This commit is contained in:
parent
7ecf77d0fa
commit
9d70e952eb
2 changed files with 56 additions and 0 deletions
|
@ -31,6 +31,7 @@ TESTS="
|
|||
excludes
|
||||
tagging
|
||||
json
|
||||
text
|
||||
multipart
|
||||
thread-naming
|
||||
raw
|
||||
|
|
55
test/text
Executable file
55
test/text
Executable file
|
@ -0,0 +1,55 @@
|
|||
#!/usr/bin/env bash
|
||||
test_description="--format=text output"
|
||||
. ./test-lib.sh
|
||||
|
||||
test_begin_subtest "Show message: text"
|
||||
add_message "[subject]=\"text-show-subject\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"text-show-message\""
|
||||
output=$(notmuch show --format=text "text-show-message" | notmuch_show_sanitize_all)
|
||||
test_expect_equal "$output" "\
|
||||
message{ id:XXXXX depth:0 match:1 excluded:0 filename:XXXXX
|
||||
header{
|
||||
Notmuch Test Suite <test_suite@notmuchmail.org> (2000-01-01) (inbox unread)
|
||||
Subject: text-show-subject
|
||||
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||
To: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||
Date: Sat, 01 Jan 2000 12:00:00 +0000
|
||||
header}
|
||||
body{
|
||||
part{ ID: 1, Content-type: text/plain
|
||||
text-show-message
|
||||
part}
|
||||
body}
|
||||
message}"
|
||||
|
||||
test_begin_subtest "Search message: text"
|
||||
add_message "[subject]=\"text-search-subject\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"text-search-message\""
|
||||
output=$(notmuch search --format=text "text-search-message" | notmuch_search_sanitize)
|
||||
test_expect_equal "$output" \
|
||||
"thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; text-search-subject (inbox unread)"
|
||||
|
||||
test_begin_subtest "Show message: text, utf-8"
|
||||
add_message "[subject]=\"text-show-utf8-body-sübjéct\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"tëxt-show-méssage\""
|
||||
output=$(notmuch show --format=text "tëxt-show-méssage" | notmuch_show_sanitize_all)
|
||||
test_expect_equal "$output" "\
|
||||
message{ id:XXXXX depth:0 match:1 excluded:0 filename:XXXXX
|
||||
header{
|
||||
Notmuch Test Suite <test_suite@notmuchmail.org> (2000-01-01) (inbox unread)
|
||||
Subject: text-show-utf8-body-sübjéct
|
||||
From: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||
To: Notmuch Test Suite <test_suite@notmuchmail.org>
|
||||
Date: Sat, 01 Jan 2000 12:00:00 +0000
|
||||
header}
|
||||
body{
|
||||
part{ ID: 1, Content-type: text/plain
|
||||
tëxt-show-méssage
|
||||
part}
|
||||
body}
|
||||
message}"
|
||||
|
||||
test_begin_subtest "Search message: text, utf-8"
|
||||
add_message "[subject]=\"text-search-utf8-body-sübjéct\"" "[date]=\"Sat, 01 Jan 2000 12:00:00 -0000\"" "[body]=\"tëxt-search-méssage\""
|
||||
output=$(notmuch search --format=text "tëxt-search-méssage" | notmuch_search_sanitize)
|
||||
test_expect_equal "$output" \
|
||||
"thread:XXX 2000-01-01 [1/1] Notmuch Test Suite; text-search-utf8-body-sübjéct (inbox unread)"
|
||||
|
||||
test_done
|
Loading…
Reference in a new issue