summaryrefslogtreecommitdiff
path: root/test/MailmanLibTest.php
diff options
context:
space:
mode:
authoruckelman <uckelman@nomic.net>2010-03-21 19:04:22 +0000
committeruckelman <uckelman@nomic.net>2010-03-21 19:04:22 +0000
commitaab481efddce9501b125e995d82c50f03e08d6e7 (patch)
tree2a72b7f82efeaa1def82649af2e3f1a4e906c94a /test/MailmanLibTest.php
parent1b1bd4936c1df0a9a1248697065e39e6f589bbdd (diff)
Building libs for Mailman and PhpBB3.
git-svn-id: https://vassalengine.svn.sourceforge.net/svnroot/vassalengine/site-src/trunk@6625 67b53d14-2c14-4ace-a08f-0dab2b34000c
Diffstat (limited to 'test/MailmanLibTest.php')
-rw-r--r--test/MailmanLibTest.php25
1 files changed, 25 insertions, 0 deletions
diff --git a/test/MailmanLibTest.php b/test/MailmanLibTest.php
new file mode 100644
index 0000000..eeee160
--- /dev/null
+++ b/test/MailmanLibTest.php
@@ -0,0 +1,25 @@
+<?php
+
+require_once('PHPUnit/Framework.php');
+require_once('src/MailmanLib.php');
+
+class MailmanLibTest extends PHPUnit_Framework_TestCase {
+
+ /**
+ * @dataProvider provider_read_raw_message
+ */
+ public function test_read_raw_message($url, $expected, $ex) {
+ if ($ex) $this->setExpectedException($ex);
+ $this->assertEquals($expected, read_raw_message($url));
+ }
+
+ public function provider_read_raw_message() {
+ return array(
+ array(__DIR__ . '/empty', null, 'PHPUnit_Framework_Error'),
+ array(__DIR__ . '/bougs', null, 'PHPUnit_Framework_Error'),
+ array(__DIR__ . '/1', file_get_contents(__DIR__ . '/1'), null),
+ );
+ }
+}
+
+?>