cvs: php4 /ext/mailparse/tests 006.phpt
| From: | Wez Furlong | Date: | Wed, 03 Apr 2002 13:38:42 +0000 |
| Subject: | cvs: php4 /ext/mailparse/tests 006.phpt | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-10832@lists.php.net to get a copy of this message | ||
wez Wed Apr 3 08:38:42 2002 EDT
Added files:
/php4/ext/mailparse/tests 006.phpt
Log:
add test for mailparse_extract_part_file
Index: php4/ext/mailparse/tests/006.phpt
+++ php4/ext/mailparse/tests/006.phpt
--TEST--
Check extract_part_file
--SKIPIF--
<?php if (!extension_loaded("mailparse")) print "skip"; ?>
--POST--
--GET--
--FILE--
<?php
$text = <<<EOD
To: fred@bloggs.com
Mime-Version: 1.0
Content-Type: text/plain
Subject: A simple MIME message
hello, this is some text hello.
blah blah blah.
EOD;
$fp = tmpfile();
fwrite($fp, $text);
rewind($fp);
$mime = mailparse_msg_create();
mailparse_msg_parse($mime, $text);
echo "Extract to output\n";
mailparse_msg_extract_part_file($mime, $fp);
echo "Extract and return as string\n";
$result = mailparse_msg_extract_part_file($mime, $fp, null);
echo "-->\n";
echo $result;
echo "Extract to open file\n";
$fpdest = tmpfile();
mailparse_msg_extract_part_file($mime, $fp, $fpdest);
echo "rewinding\n";
rewind($fpdest);
fpassthru($fpdest);
echo "Extract via user function\n";
$cbdata = "";
function callback($data) {
$GLOBALS["cbdata"] .= $data;
}
mailparse_msg_extract_part_file($mime, $fp, "callback");
echo "callback data is:\n";
echo $cbdata;
echo "Extract whole part to output\n";
mailparse_msg_extract_whole_part_file($mime, $fp);
echo "Extract part from string to output\n";
mailparse_msg_extract_part($mime, $text);
fclose($fpdest);
fclose($fp);
?>
--EXPECT--
Extract to output
hello, this is some text hello.
blah blah blah.
Extract and return as string
-->
hello, this is some text hello.
blah blah blah.
Extract to open file
rewinding
hello, this is some text hello.
blah blah blah.
Extract via user function
callback data is:
hello, this is some text hello.
blah blah blah.
Extract whole part to output
To: fred@bloggs.com
Mime-Version: 1.0
Content-Type: text/plain
Subject: A simple MIME message
hello, this is some text hello.
blah blah blah.
Extract part from string to output
hello, this is some text hello.
blah blah blah.