# test whom

. "$MH_TEST_COMMON"


draft="$MH_TEST_DIR/whom-$$.draft"


# to + cc headers
#
cat >"$draft" <<!
To: alice, gill
Cc: jack, charly
!
runandcheck 'whom "$draft"' <<!
alice
gill
jack
charly
!


runandcheck 'whom -notocc -nodcc -nobcc "$draft"' <<!
whom: use at least one of: -tocc -dcc -bcc
!


# to + dcc headers
#
cat >"$draft" <<!
To: alice, gill
Dcc: jack, charly
!
runandcheck 'whom "$draft"' <<!
alice
gill
	==DCC==
jack
charly
!




# to + bcc headers
#
cat >"$draft" <<!
To: alice, gill
Bcc: jack, charly
!
runandcheck 'whom "$draft"' <<!
alice
gill
	==BCC==
jack
charly
!



# to + dcc + bcc headers
#
cat >"$draft" <<!
To: alice, gill
Dcc: jack
Bcc: charly
!
runandcheck 'whom "$draft"' <<!
alice
gill
	==DCC==
jack
	==BCC==
charly
!


runandcheck 'whom -nodcc -nobcc "$draft"' <<!
alice
gill
!

runandcheck 'whom -notocc -nobcc "$draft"' <<!
jack
!

runandcheck 'whom -notocc -nodcc "$draft"' <<!
charly
!

runandcheck 'whom -notocc "$draft"' <<!
	==DCC==
jack
	==BCC==
charly
!

runandcheck 'whom -nodcc "$draft"' <<!
alice
gill
	==BCC==
charly
!

runandcheck 'whom -nobcc "$draft"' <<!
alice
gill
	==DCC==
jack
!
