summaryrefslogtreecommitdiff
path: root/test/PhpBB3LibTest.php
diff options
context:
space:
mode:
authoruckelman <uckelman@nomic.net>2010-04-11 13:55:10 +0000
committeruckelman <uckelman@nomic.net>2010-04-11 13:55:10 +0000
commit386872f4367e9dedb5664839d451f956626d6a80 (patch)
tree43bbc8e5c842686e77de5365d077535e84cd224b /test/PhpBB3LibTest.php
parenteec95b8ff65316efd6b294898cf752fbfeb81e79 (diff)
Refactoring to make PhpBB object.
git-svn-id: https://vassalengine.svn.sourceforge.net/svnroot/vassalengine/site-src/trunk@6645 67b53d14-2c14-4ace-a08f-0dab2b34000c
Diffstat (limited to 'test/PhpBB3LibTest.php')
-rw-r--r--test/PhpBB3LibTest.php82
1 files changed, 0 insertions, 82 deletions
diff --git a/test/PhpBB3LibTest.php b/test/PhpBB3LibTest.php
deleted file mode 100644
index 21fe862..0000000
--- a/test/PhpBB3LibTest.php
+++ /dev/null
@@ -1,82 +0,0 @@
-<?php
-
-require_once('PHPUnit/Framework.php');
-
-class PhpBB3LibTest extends PHPUnit_Framework_TestCase {
-
- /**
- * 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 use this function
- * to run tests externally and report back on the results.
- */
- protected function exec_kludge($run) {
- $prog = <<<EOF
-try {
- require_once("src/PhpBB3Lib.php");
- \$result = serialize($run);
-}
-catch (Exception \$e) {
- \$result = serialize(\$e);
-}
-
-print \$result;
-EOF;
-
- $result = unserialize(exec('php -r \'' . $prog . '\''));
-
- if ($result instanceof Exception) {
- throw $result;
- }
-
- return $result;
- }
-
- /**
- * @dataProvider provider_get_user_id
- */
- public function test_get_user_id($from, $expected, $ex) {
- if ($ex) $this->setExpectedException($ex);
- $run = 'get_user_id("' . $from . '")';
- $this->assertEquals($expected, $this->exec_kludge($run));
- }
-
- public function provider_get_user_id() {
- return array(
- array('bogus', null, 'PHPUnit_Framework_Error'),
- array('uckelman@nomic.net', 2, null)
- );
- }
-
- /**
- * @dataProvider provider_get_user_name
- */
- public function test_get_user_name($id, $expected, $ex) {
- if ($ex) $this->setExpectedException($ex);
- $run = 'get_user_name(' . $id . ')';
- $this->assertEquals($expected, $this->exec_kludge($run));
- }
-
- public function provider_get_user_name() {
- return array(
- array(0, null, 'PHPUnit_Framework_Error'),
- array(2, 'admin', null )
- );
- }
-
- /**
- * @dataProvider provider_get_topic_id
- */
- public function test_get_topic_and_forum_ids($post_id, $expected, $ex) {
- if ($ex) $this->setExpectedException($ex);
- $run = 'get_topic_and_forum_ids(' . $post_id . ')';
- $this->assertEquals($expected, $this->exec_kludge($run));
- }
-
- public function provider_get_topic_id() {
- return array(
- array(0, null, 'PHPUnit_Framework_Error'),
- array(2, array('topic_id' => 2, 'forum_id' => 2), null)
- );
- }
-}