#!/usr/bin/perl use lib "lib", "t"; use MIME::Lite; use ExtUtils::TBone; use Utils; # Make a tester... here are 3 different alternatives: my $T = typical ExtUtils::TBone; # standard log $MIME::Lite::VANILLA = 1; $MIME::Lite::PARANOID = 1; # Begin testing: $T->begin(4); my ($me, $str); #------------------------------ $me = MIME::Lite->build(Type => 'text/plain', Data => "Hello\nWorld\n"); $str = $me->as_string; $T->ok(($str =~ m{Hello\nWorld\n}), $from, "Data string"); #------------------------------ $me = MIME::Lite->build(Type => 'text/plain', Data => ["Hel", "lo\n", "World\n"]); $str = $me->as_string; $T->ok(($str =~ m{Hello\nWorld\n}), $from, "Data array 1"); #------------------------------ $me = MIME::Lite->build(Type => 'text/plain', Data => ["Hel", "lo", "\n", "", "World", "", "","\n"]); $str = $me->as_string; $T->ok(($str =~ m{Hello\nWorld\n}), $from, "Data array 2"); #------------------------------ $me = MIME::Lite->build(Type => 'text/plain', Path => "./testin/hello"); $str = $me->as_string; $T->ok(($str =~ m{Hello\nWorld\n}), $from, "Data file"); $T->end;