diff options
Diffstat (limited to 'test/T750-user-header.sh')
-rwxr-xr-x | test/T750-user-header.sh | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/T750-user-header.sh b/test/T750-user-header.sh index 75fb1635..b97b00b6 100755 --- a/test/T750-user-header.sh +++ b/test/T750-user-header.sh @@ -15,6 +15,36 @@ notmuch search '*' | notmuch_search_sanitize > initial-threads notmuch search --output=messages '*' > initial-message-ids notmuch dump > initial-dump +test_begin_subtest "adding illegal prefix name, bad utf8" +notmuch config set index.header.$'\xFF' "List-Id" 2>&1 | sed 's/:.*$//' >OUTPUT +cat <<EOF > EXPECTED +Invalid utf8 +EOF +test_expect_equal_file EXPECTED OUTPUT + +test_begin_subtest "adding illegal prefix name, reserved for notmuch" +notmuch config set index.header.list "List-Id" 2>OUTPUT +cat <<EOF > EXPECTED +Prefix names starting with lower case letters are reserved: list +EOF +test_expect_equal_file EXPECTED OUTPUT + +test_begin_subtest "adding illegal prefix name, non-word character." +notmuch config set index.header.l:st "List-Id" 2>OUTPUT +cat <<EOF > EXPECTED +Non-word character in prefix name: l:st +EOF +test_expect_equal_file EXPECTED OUTPUT + +test_begin_subtest "adding empty prefix name." +notmuch config set index.header. "List-Id" 2>OUTPUT +Non-word character in prefix name: l:st +cat <<EOF > EXPECTED +Empty prefix name: index.header. +EOF +test_expect_equal_file EXPECTED OUTPUT + + test_begin_subtest "adding user header" test_expect_code 0 "notmuch config set index.header.List \"List-Id\"" |