From 3ae0dd35df72193095029d06f5459b5243430140 Mon Sep 17 00:00:00 2001 From: andi Date: Sun, 3 Apr 2005 09:45:21 +0200 Subject: added unit tests darcs-hash:20050403074521-9977f-d1a3c3a1200cab2d28789490ab3b49cd48691688.gz --- inc/parser/tests/parser_unformatted.test.php | 49 ++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 inc/parser/tests/parser_unformatted.test.php (limited to 'inc/parser/tests/parser_unformatted.test.php') diff --git a/inc/parser/tests/parser_unformatted.test.php b/inc/parser/tests/parser_unformatted.test.php new file mode 100644 index 000000000..e9c1fce70 --- /dev/null +++ b/inc/parser/tests/parser_unformatted.test.php @@ -0,0 +1,49 @@ +UnitTestCase('TestOfDoku_Parser_Unformatted'); + } + + function testNowiki() { + $this->P->addMode('unformatted',new Doku_Parser_Mode_Unformatted()); + $this->P->parse("Foo testing Bar"); + $calls = array ( + array('document_start',array()), + array('p_open',array()), + array('cdata',array("\n".'Foo ')), + array('unformatted',array('testing')), + array('cdata',array(' Bar'."\n")), + array('p_close',array()), + array('document_end',array()), + ); + $this->assertEqual(array_map('stripByteIndex',$this->H->calls),$calls); + + } + + function testDoublePercent() { + $this->P->addMode('unformatted',new Doku_Parser_Mode_Unformatted()); + $this->P->parse("Foo %%testing%% Bar"); + $calls = array ( + array('document_start',array()), + array('p_open',array()), + array('cdata',array("\n".'Foo ')), + array('unformatted',array('testing')), + array('cdata',array(' Bar'."\n")), + array('p_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_Unformatted(); + $test->run(new HtmlReporter()); +} -- cgit v1.2.3