diff options
author | Austin Clements <amdragon@MIT.EDU> | 2012-11-15 14:49:52 -0500 |
---|---|---|
committer | David Bremner <bremner@debian.org> | 2012-11-15 18:03:02 -0400 |
commit | 65801835ee47dc4cada82c8a3ae16e8177a7919a (patch) | |
tree | 9bd1671622b6691663d44903cdf19ad461355921 /test/emacs-show | |
parent | b173037398ae61ddc1017f94c8a63a71b1b4c3fc (diff) |
test: Test buttonization of id: links
This matches the current behavior of the buttonizer, so it passes, but
many of these cases are not what you'd want (and some of them aren't
even valid Xapian queries). The next patch will fix the handling of
these cases and update the test.
Diffstat (limited to 'test/emacs-show')
-rwxr-xr-x | test/emacs-show | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/test/emacs-show b/test/emacs-show index 64c38d30..5d7151b5 100755 --- a/test/emacs-show +++ b/test/emacs-show @@ -106,5 +106,55 @@ test_emacs '(notmuch-search "from:lars@seas.harvard.edu and subject:\"Maildir st (test-visible-output)' test_expect_equal_file OUTPUT $EXPECTED/notmuch-show-indent-thread-content-off +test_begin_subtest "id buttonization" +add_message '[body]=" +id:abc +id:abc.def. id:abc,def, id:abc;def; id:abc:def: +id:foo@bar.?baz? id:foo@bar!.baz! +(id:foo@bar.baz) [id:foo@bar.baz] +id:foo@bar.baz... +id:2+2=5 +id:=_-:/.[]@$%+ +id:abc)def +id:ab\"c def +id:\"abc\"def +id:\"ab\"\"c\"def +id:\"ab c\"def +id:\"abc\".def +id:\"abc +\" +id:) +id: +cid:xxx"' +test_emacs '(notmuch-show "id:'$gen_msg_id'") + (notmuch-test-mark-links) + (test-visible-output)' +cat <<EOF >EXPECTED +Notmuch Test Suite <test_suite@notmuchmail.org> (2001-01-05) (inbox) +Subject: id buttonization +To: Notmuch Test Suite <test_suite@notmuchmail.org> +Date: Fri, 05 Jan 2001 15:43:57 +0000 + +<<id:abc>> +<<id:abc.def.>> <<id:abc,def,>> <<id:abc;def;>> <<id:abc:def:>> +<<id:foo@bar.?baz?>> <<id:foo@bar!.baz!>> +(<<id:foo@bar.baz)>> [<<id:foo@bar.baz]>> +<<id:foo@bar.baz...>> +<<id:2+2=5>> +<<id:=_-:/.[]@$%+>> +<<id:abc)def>> +<<id:ab>>"c def +<<id:"abc">>def +<<id:"ab">>"c"def +id:"ab c"def +<<id:"abc">>.def +id:"abc +" +<<id:)>> +id: +c<<id:xxx>> +EOF +test_expect_equal_file OUTPUT EXPECTED + test_done |