--- Added backslash test. UTF8 round-trip still isn't right. test/emacs | 20 ++++++++++++++++++++ .../notmuch-address-simplification | 10 ++++++++++ 2 files changed, 30 insertions(+), 0 deletions(-) create mode 100644 test/emacs.expected-output/notmuch-address-simplification diff --git a/test/emacs b/test/emacs index a06c223..69738cd 100755 --- a/test/emacs +++ b/test/emacs @@ -514,4 +514,24 @@ counter=$(test_emacs \ ) test_expect_equal "$counter" 2 +test_begin_subtest "notmuch-show address simplification" +test_emacs ' +(with-temp-buffer + (let ((input (list +"foo@bar.com" +"<foo@bar.com>" +"Foo Bar <foo@bar.com>" +"foo@bar.com <foo@bar.com>" +"ДБ <db-uknot@stop.me.uk>" +"foo (at home) <foo@bar.com>" +"foo [at home] <foo@bar.com>" +"\"Foo Bar\" <foo@bar.com>" +"Foo Bar" +"Fred Dibna \\[extraordinaire\\] <fred@dibna.com>" + ))) + (mapc (lambda (a) (insert (notmuch-show-clean-address a) "\n")) input)) + (test-output)) +' +test_expect_equal_file OUTPUT $EXPECTED/notmuch-address-simplification + test_done diff --git a/test/emacs.expected-output/notmuch-address-simplification b/test/emacs.expected-output/notmuch-address-simplification new file mode 100644 index 0000000..4747827 --- /dev/null +++ b/test/emacs.expected-output/notmuch-address-simplification @@ -0,0 +1,10 @@ +foo@bar.com +foo@bar.com +Foo Bar <foo@bar.com> +foo@bar.com +ДБ <db-uknot@stop.me.uk> +foo (at home) <foo@bar.com> +foo [at home] <foo@bar.com> +Foo Bar <foo@bar.com> +Foo Bar +Fred Dibna [extraordinaire] <fred@dibna.com> -- 1.7.7.3