diff options
author | Chris Smith <chris.eureka@jalakai.co.uk> | 2009-10-04 12:17:20 +0200 |
---|---|---|
committer | Chris Smith <chris.eureka@jalakai.co.uk> | 2009-10-04 12:17:20 +0200 |
commit | 30897fec7ecf86fbc37c5a38d4a05c25203aaa44 (patch) | |
tree | 2055b538b168d71a82c3e186fcb4d2f1f209060e /_test | |
parent | 29657f9e5c8571bcaf2889d79cd5dac4bbca5f42 (diff) | |
download | rpg-30897fec7ecf86fbc37c5a38d4a05c25203aaa44.tar.gz rpg-30897fec7ecf86fbc37c5a38d4a05c25203aaa44.tar.bz2 |
#FS1749, alter linebreak pattern to swallow trailing whitespace (except newline)
Ignore-this: 5621e4ff0eb5b759a2176a417bf6779e
includes updated unit tests
darcs-hash:20091004101720-f07c6-5700a40065a496b38ba83c73d4ebcb86388aaabc.gz
Diffstat (limited to '_test')
-rw-r--r-- | _test/cases/inc/parser/parser_eol.test.php | 2 | ||||
-rw-r--r-- | _test/cases/inc/parser/parser_lists.test.php | 29 | ||||
-rw-r--r-- | _test/cases/inc/parser/parser_table.test.php | 2 |
3 files changed, 30 insertions, 3 deletions
diff --git a/_test/cases/inc/parser/parser_eol.test.php b/_test/cases/inc/parser/parser_eol.test.php index 1beeef952..8d3a812b2 100644 --- a/_test/cases/inc/parser/parser_eol.test.php +++ b/_test/cases/inc/parser/parser_eol.test.php @@ -57,7 +57,7 @@ class TestOfDoku_Parser_Eol extends TestOfDoku_Parser { array('p_open',array()), array('cdata',array("\nFoo")), array('linebreak',array()), - array('cdata',array(" Bar\n")), + array('cdata',array("Bar\n")), array('p_close',array()), array('document_end',array()), ); diff --git a/_test/cases/inc/parser/parser_lists.test.php b/_test/cases/inc/parser/parser_lists.test.php index 751e7e1af..34f0eb760 100644 --- a/_test/cases/inc/parser/parser_lists.test.php +++ b/_test/cases/inc/parser/parser_lists.test.php @@ -299,7 +299,7 @@ Bar'); array('listcontent_open',array()), array('cdata',array("A")), array('linebreak',array()), - array('cdata',array(" D")), + array('cdata',array("D")), array('listcontent_close',array()), array('listu_open',array()), array('listitem_open',array(2)), @@ -320,6 +320,33 @@ Bar'); $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); } + function testUnorderedListLinebreak2() { + $this->P->addMode('listblock',new Doku_Parser_Mode_ListBlock()); + $this->P->addMode('linebreak',new Doku_Parser_Mode_Linebreak()); + $this->P->parse(' + *A\\\\ + * B +'); + $calls = array ( + array('document_start',array()), + array('listu_open',array()), + array('listitem_open',array(1)), + array('listcontent_open',array()), + array('cdata',array("A")), + array('linebreak',array()), + array('listcontent_close',array()), + array('listitem_close',array()), + array('listitem_open',array(1)), + array('listcontent_open',array()), + array('cdata',array(' B')), + array('listcontent_close',array()), + array('listitem_close',array()), + array('listu_close',array()), + array('document_end',array()), + ); + $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); + } + function testUnorderedListFootnote() { $this->P->addMode('listblock',new Doku_Parser_Mode_ListBlock()); $this->P->addMode('footnote',new Doku_Parser_Mode_Footnote()); diff --git a/_test/cases/inc/parser/parser_table.test.php b/_test/cases/inc/parser/parser_table.test.php index 9ec7dab4f..5b8b363f8 100644 --- a/_test/cases/inc/parser/parser_table.test.php +++ b/_test/cases/inc/parser/parser_table.test.php @@ -430,7 +430,7 @@ def'); array('tablecell_open',array(1,'left')), array('cdata',array(' Row 0')), array('linebreak',array()), - array('cdata',array(' Col 1 ')), + array('cdata',array('Col 1 ')), array('tablecell_close',array()), array('tablecell_open',array(1,'left')), array('cdata',array(' Row 0 Col 2 ')), |