2 test_description='duplicite address filtering in "notmuch search --output=recipients"'
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>
14 Nickname <foo@example.com>
15 Real Name <Bar@Example.COM>
17 test_expect_equal_file OUTPUT EXPECTED
19 test_begin_subtest "--output=recipients --filter-by=nameaddr"
20 notmuch search --output=recipients --filter-by=nameaddr "*" >OUTPUT
23 Real Name <foo@example.com>
24 Real Name <bar@example.com>
25 Nickname <foo@example.com>
26 Real Name <Bar@Example.COM>
28 test_expect_equal_file OUTPUT EXPECTED
30 test_begin_subtest "--output=recipients --filter-by=name"
31 notmuch search --output=recipients --filter-by=name "*" >OUTPUT
33 Real Name <foo@example.com>
34 Nickname <foo@example.com>
36 test_expect_equal_file OUTPUT EXPECTED
38 test_begin_subtest "--output=recipients --filter-by=addr"
39 notmuch search --output=recipients --filter-by=addr "*" >OUTPUT
41 Real Name <foo@example.com>
42 Real Name <bar@example.com>
43 Real Name <Bar@Example.COM>
45 test_expect_equal_file OUTPUT EXPECTED
47 test_begin_subtest "--output=recipients --filter-by=addrfold"
48 notmuch search --output=recipients --filter-by=addrfold "*" >OUTPUT
50 Real Name <foo@example.com>
51 Real Name <bar@example.com>
53 test_expect_equal_file OUTPUT EXPECTED
55 test_begin_subtest "--output=recipients --filter-by=nameaddrfold"
56 notmuch search --output=recipients --filter-by=nameaddrfold "*" >OUTPUT
58 Real Name <foo@example.com>
59 Real Name <bar@example.com>
60 Nickname <foo@example.com>
62 test_expect_equal_file OUTPUT EXPECTED