mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-12-27 03:41:41 +01:00
9d70e952eb
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.
55 lines
2.2 KiB
Bash
Executable file
55 lines
2.2 KiB
Bash
Executable file
#!/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
|