diff options
author | Andreas Gohr <andi@splitbrain.org> | 2005-10-22 01:23:28 +0200 |
---|---|---|
committer | Andreas Gohr <andi@splitbrain.org> | 2005-10-22 01:23:28 +0200 |
commit | c13104acf0edfa5c08738d32e26ae51ea7e4407c (patch) | |
tree | 23141f0c865563590d33003fcbb5173d2ed0b53c /inc/parser/tests/parser_headers.test.php | |
parent | aa11db09d61b813593c2ed7d91b329f98ae7010a (diff) | |
download | rpg-c13104acf0edfa5c08738d32e26ae51ea7e4407c.tar.gz rpg-c13104acf0edfa5c08738d32e26ae51ea7e4407c.tar.bz2 |
moved parser tests to new test environment
The parser tests are outdated and need to be adjusted. Currently 71 tests
fail. Others are probably missing.
darcs-hash:20051021232328-7ad00-c1d62951dad810dc73f8e78ae82f37465c21c261.gz
Diffstat (limited to 'inc/parser/tests/parser_headers.test.php')
-rw-r--r-- | inc/parser/tests/parser_headers.test.php | 236 |
1 files changed, 0 insertions, 236 deletions
diff --git a/inc/parser/tests/parser_headers.test.php b/inc/parser/tests/parser_headers.test.php deleted file mode 100644 index b8de6983b..000000000 --- a/inc/parser/tests/parser_headers.test.php +++ /dev/null @@ -1,236 +0,0 @@ -<?php -require_once 'parser.test.php'; - -class TestOfDoku_Parser_Headers extends TestOfDoku_Parser { - - function TestOfDoku_Parser_Headers() { - $this->UnitTestCase('TestOfDoku_Parser_Headers'); - } - - function testHeader1() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n ====== Header ====== \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' Header ',1)), - array('section_open',array(1)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeader2() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n ===== Header ===== \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' Header ',2)), - array('section_open',array(2)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeader3() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n ==== Header ==== \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' Header ',3)), - array('section_open',array(3)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeader4() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n === Header === \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' Header ',4)), - array('section_open',array(4)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeader5() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n == Header == \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' Header ',5)), - array('section_open',array(5)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - - function testHeaderLarge() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n ======= Header ======= \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array('= Header =',1)), - array('section_open',array(1)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeaderSmall() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n= Header =\n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n= Header =\n def\n")), - array('p_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - - function testHeader1Mixed() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n====== == Header == ======\n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' == Header == ',1)), - array('section_open',array(1)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeader5Mixed() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n== ====== Header ====== ==\n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n")), - array('p_close',array()), - array('header',array(' ====== Header ====== ',5)), - array('section_open',array(5)), - array('p_open',array()), - array('cdata',array(' def'."\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testHeaderMultiline() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->parse("abc \n== ====== Header\n ====== ==\n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array("\nabc \n== ====== Header\n")), - array('p_close',array()), - array('header',array('',1)), - array('section_open',array(1)), - array('p_open',array()), - array('cdata',array(" def\n")), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - } - - function testNoToc() { - $this->P->addMode('notoc',new Doku_Parser_Mode_NoToc()); - $this->P->parse('abc ~~NOTOC~~ def'); - $this->assertFalse($this->H->meta['toc']); - } - - function testHeader1Eol() { - $this->P->addMode('header',new Doku_Parser_Mode_Header()); - $this->P->addMode('eol',new Doku_Parser_Mode_Eol()); - $this->P->parse("abc \n ====== Header ====== \n def"); - $calls = array ( - array('document_start',array()), - array('p_open',array()), - array('cdata',array('abc ')), - array('p_close',array()), - array('p_open',array()), - array('p_close',array()), - array('header',array(' Header ',1)), - array('section_open',array(1)), - array('p_open',array()), - array('cdata',array(' def')), - array('p_close',array()), - array('p_open',array()), - array('p_close',array()), - array('section_close',array()), - array('document_end',array()), - ); - $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); - - } - -} - -/** -* Conditional test runner -*/ -if (!defined('TEST_RUNNING')) { - define('TEST_RUNNING', true); - $test = &new TestOfDoku_Parser_Headers(); - $test->run(new HtmlReporter()); -} |