X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fmsg_iter.t;h=6adbf165b0713268cfb87bf73c9b7b9d7c45d1a9;hb=e39585ee2bdcbeaab7b6bd33b3568021042d0879;hp=d303564fd0eaa321308fc8993fb8a782a5234f2f;hpb=1a02e2d367b71eca9fc8093ce83fcae50873003d;p=public-inbox.git diff --git a/t/msg_iter.t b/t/msg_iter.t index d303564f..6adbf165 100644 --- a/t/msg_iter.t +++ b/t/msg_iter.t @@ -3,15 +3,13 @@ use strict; use warnings; use Test::More; -use Email::MIME; +use PublicInbox::TestCommon; use PublicInbox::Hval qw(ascii_html); +use PublicInbox::InboxWritable; use_ok('PublicInbox::MsgIter'); { - my $parts = [ Email::MIME->create(body => "a\n"), - Email::MIME->create(body => "b\n") ]; - my $mime = Email::MIME->create(parts => $parts, - header_str => [ From => 'root@localhost' ]); + my $mime = mime_load 't/msg_iter-order.eml'; my @parts; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; @@ -23,13 +21,7 @@ use_ok('PublicInbox::MsgIter'); } { - my $parts = [ Email::MIME->create(body => 'a'), - Email::MIME->create(body => 'b') ]; - $parts = [ Email::MIME->create(parts => $parts, - header_str => [ From => 'sub@localhost' ]), - Email::MIME->create(body => 'sig') ]; - my $mime = Email::MIME->create(parts => $parts, - header_str => [ From => 'root@localhost' ]); + my $mime = mime_load 't/msg_iter-nested.eml'; my @parts; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; @@ -42,12 +34,9 @@ use_ok('PublicInbox::MsgIter'); } { - my $f = 't/iso-2202-jp.mbox'; - my $mime = Email::MIME->new(do { - open my $fh, '<', $f or die "open($f): $!"; - local $/; - <$fh>; - }); + my $f = 't/iso-2202-jp.eml'; + my $mime = PublicInbox::InboxWritable::mime_from_path($f) or + die "open $f: $!"; my $raw = ''; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]}; @@ -61,12 +50,8 @@ use_ok('PublicInbox::MsgIter'); { my $f = 't/x-unknown-alpine.eml'; - my $mime = Email::MIME->new(do { - open my $fh, '<', $f or die "open($f): $!"; - local $/; - binmode $fh; - <$fh>; - }); + my $mime = PublicInbox::InboxWritable::mime_from_path($f) or + die "open $f: $!"; my $raw = ''; msg_iter($mime, sub { my ($part, $level, @ex) = @{$_[0]};