diff options
author | Chris Smith <chris.eureka@jalakai.co.uk> | 2009-04-19 15:44:50 +0200 |
---|---|---|
committer | Chris Smith <chris.eureka@jalakai.co.uk> | 2009-04-19 15:44:50 +0200 |
commit | 2895686a53a433ee6d243315ff6186de326f005f (patch) | |
tree | 033fe579d61d131f81922be264e9be941e4e8d34 /_test/cases/inc/parser/parser_replacements.test.php | |
parent | b446308f29808c2df119fd3d79cfb9ac2e49e7ac (diff) | |
download | rpg-2895686a53a433ee6d243315ff6186de326f005f.tar.gz rpg-2895686a53a433ee6d243315ff6186de326f005f.tar.bz2 |
add unit tests for correct pattern selection when patterns contain non-captured elements (e.g. boundaries, lookaheads & lookbehinds)
darcs-hash:20090419134450-f07c6-4ff7d226fcba002c840828336e73fb89cf48e3db.gz
Diffstat (limited to '_test/cases/inc/parser/parser_replacements.test.php')
-rw-r--r-- | _test/cases/inc/parser/parser_replacements.test.php | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/_test/cases/inc/parser/parser_replacements.test.php b/_test/cases/inc/parser/parser_replacements.test.php index 73d3bf59e..11ebbd80a 100644 --- a/_test/cases/inc/parser/parser_replacements.test.php +++ b/_test/cases/inc/parser/parser_replacements.test.php @@ -40,6 +40,23 @@ class TestOfDoku_Parser_Replacements extends TestOfDoku_Parser { $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); } + function testPickAcronymCorrectly() { + $this->P->addMode('acronym',new Doku_Parser_Mode_Acronym(array('FOO'))); + $this->P->parse('ALL FOOLS ARE FOO'); + + $calls = array ( + array('document_start',array()), + array('p_open',array()), + array('cdata',array("\n".'ALL FOOLS ARE ')), + array('acronym',array('FOO')), + array('cdata',array("\n")), + array('p_close',array()), + array('document_end',array()), + ); + + $this->assertEqual(array_map('stripbyteindex',$this->H->calls),$calls); + } + function testMultipleAcronyms() { $this->P->addMode('acronym',new Doku_Parser_Mode_Acronym(array('FOO','BAR'))); $this->P->parse('abc FOO def BAR xyz'); |