I'm not entirely sure where the behavior change lies, but
it seems to be in some of the latest CPAN versions of these
modules. In any case, this only affects the test setup and
not actual behavior.
cf. https://public-inbox.org/meta/
2a2bf0e1-fd1f-f8bf-95bc-
dac47906ef43@linuxfoundation.org/
is($orig, $reload, 'content_id matches after serialization');
foreach my $h (qw(From To Cc)) {
is($orig, $reload, 'content_id matches after serialization');
foreach my $h (qw(From To Cc)) {
- my $n = '"Quoted N\'Ame" <foo@EXAMPLE.com>';
- $mime->header_str_set($h, "$n");
+ my $n = q("Quoted N'Ame" <foo@EXAMPLE.com>);
+ $mime->header_set($h, "$n");
my $q = content_id($mime);
my $q = content_id($mime);
- is($n, $mime->header($h), "content_id does not mutate $h:");
- $mime->header_str_set($h, 'Quoted N\'Ame <foo@example.com>');
+ is($mime->header($h), $n, "content_id does not mutate $h:");
+ $mime->header_set($h, 'Quoted N\'Ame <foo@example.com>');
my $nq = content_id($mime);
is($nq, $q, "quotes ignored in $h:");
}
my $nq = content_id($mime);
is($nq, $q, "quotes ignored in $h:");
}