2 test_description='address deduplication in "notmuch search --output=addresses"'
5 add_message '[to]="Real Name <foo@example.com>, Real Name <bar@example.com>"'
6 add_message '[to]="Nickname <foo@example.com>"' '[cc]="Real Name <Bar@Example.COM>"'
7 add_message '[to]="Nickname <foo@example.com>"' '[bcc]="Real Name <Bar@Example.COM>"'
9 test_begin_subtest "--output=recipients"
10 notmuch search --output=recipients "*" >OUTPUT
12 Real Name <foo@example.com>
13 Real Name <bar@example.com>
15 test_expect_equal_file OUTPUT EXPECTED
17 test_begin_subtest "--output=recipients --unique=none"
18 notmuch search --output=recipients --unique=none "*" >OUTPUT
20 Real Name <foo@example.com>
21 Real Name <bar@example.com>
22 Nickname <foo@example.com>
23 Real Name <Bar@Example.COM>
24 Nickname <foo@example.com>
25 Real Name <Bar@Example.COM>
27 test_expect_equal_file OUTPUT EXPECTED
29 test_begin_subtest "--output=recipients --unique=addr"
30 notmuch search --output=recipients --unique=addr "*" >OUTPUT
32 Real Name <foo@example.com>
33 Real Name <bar@example.com>
34 Real Name <Bar@Example.COM>
36 test_expect_equal_file OUTPUT EXPECTED
38 test_begin_subtest "--output=recipients --unique=addrfold"
39 notmuch search --output=recipients --unique=addrfold "*" >OUTPUT
41 Real Name <foo@example.com>
42 Real Name <bar@example.com>
44 test_expect_equal_file OUTPUT EXPECTED
46 test_begin_subtest "--output=recipients --unique=name"
47 notmuch search --output=recipients --unique=name "*" >OUTPUT
49 Real Name <foo@example.com>
50 Nickname <foo@example.com>
52 test_expect_equal_file OUTPUT EXPECTED
54 test_begin_subtest "--output=recipients --unique=name,addrfold"
55 notmuch search --output=recipients --unique=name,addrfold "*" >OUTPUT
57 Real Name <foo@example.com>
58 Real Name <bar@example.com>
59 Nickname <foo@example.com>
61 test_expect_equal_file OUTPUT EXPECTED