OSDN Git Service

Import current code.
[osdn-codes/wiki-parser.git] / test / ParserTest.php
1 <?php
2
3 require_once 'PHPUnit/Framework/TestCase.php';
4
5 class ParserTest extends PHPUnit_Framework_TestCase {
6     protected function setUp() {
7         $context = array(
8             'sfjp.group_name' => 'unittest',
9             'site_root_url' => 'http://sourceforge.jp',
10             'internal_url_regex' => '^http://sourceforge\.jp/',
11             'svn_base_url' => 'http://svn/view',
12         );
13         $this->p = new \sfjp\Wiki\Parser($context);
14     }
15
16     protected function tearDown() {
17
18     }
19
20     public function testContextKeyTransition() {
21             $v = 'hoge';
22             $this->p->setContext(array('plugin.order' => $v));
23             self::assertEquals($v, $this->p->getContext('plugin.order'));
24             self::assertEquals($v, $this->p->getContext('extension.acl_order'));
25
26             $v = 'fuga';
27             $this->p->setContext(array('extension.acl_order' => $v));
28             self::assertEquals($v, $this->p->getContext('plugin.order'));
29             self::assertEquals($v, $this->p->getContext('extension.acl_order'));
30     }
31 }
32
33 // vim: set sts=4 sw=4 expandtab: