summaryrefslogtreecommitdiff
path: root/test/unbbcodeTest.php
diff options
context:
space:
mode:
Diffstat (limited to 'test/unbbcodeTest.php')
-rw-r--r--test/unbbcodeTest.php54
1 files changed, 0 insertions, 54 deletions
diff --git a/test/unbbcodeTest.php b/test/unbbcodeTest.php
deleted file mode 100644
index 4933490..0000000
--- a/test/unbbcodeTest.php
+++ /dev/null
@@ -1,54 +0,0 @@
-<?php
-
-require_once('PHPUnit/Framework.php');
-
-class unbbcodeTest extends PHPUnit_Framework_TestCase {
- /**
- * @dataProvider provider_bbcode_second_pass
- */
- public function test_bbcode_second_pass($msg, $uid, $bitfield,
- $expected, $ex) {
- if ($ex) $this->setExpectedException($ex);
-
- /**
- * phpBB3 uses many globals; due to the way tests are run, we cannot
- * easily get these globals into the right scope so that the methods
- * called by our tests can see them. Therefore, we run tests externally
- * and report back on the results.
- */
- $prog = <<<EOF
-try {
- require_once("src/unbbcode.php");
-
- \$msg = "$msg";
- \$uid = "$uid";
- \$bitfield = "$bitfield";
-
- \$unbbcode = new unbbcode();
- \$unbbcode->bbcode_second_pass(\$msg, \$uid, \$bitfield);
- \$result = serialize(\$msg);
-}
-catch (Exception \$e) {
- \$result = serialize(\$e);
-}
-
-print \$result;
-EOF;
-
- $result = unserialize(exec('php -r \'' . $prog . '\''));
-
- if ($result instanceof Exception) {
- throw $result;
- }
-
- $this->assertEquals($expected, $result);
- }
-
- public function provider_bbcode_second_pass() {
- return array(
- array('[b]Test[/b]', '', false, '<b>Test</b>', null)
- );
- }
-}
-
-?>