X-Git-Url: https://git.cworth.org/git?p=notmuch;a=blobdiff_plain;f=test%2FT750-user-header.sh;h=b97b00b6ce47fdced664119f99c6c30ac90fe88f;hp=75fb1635f34878d4e57695b0342b5491bae99081;hb=4b9c03efc6e4cd4b083c18c98416218059d1b8d7;hpb=7981bd050e79b07d583de3b310b503eb8439219b 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 < 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 < 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 < 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 < 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\""