_markup = Zend_Markup::factory('Textile', 'html'); } /** * Tears down the fixture * This method is called after a test is executed. * * @return void */ public function tearDown() { unset($this->_markup); } public function testHtmlTags() { $m = $this->_markup; $this->assertEquals('
foo
', $m->render('*foo*')); $this->assertEquals('foo bar
', $m->render('**foo** bar')); $this->assertEquals('foo
', $m->render('_foo_')); $this->assertEquals('foo
', $m->render('__foo__')); $this->assertEquals('foo
', $m->render('??foo??')); $this->assertEquals('foo
foo
', $m->render('+foo+')); $this->assertEquals('foo
', $m->render('^foo^')); $this->assertEquals('foo
', $m->render('~foo~')); $this->assertEquals('foo
', $m->render('%foo%')); $this->assertEquals('TZF
', $m->render('TZF(Teh Zend Framework)')); $this->assertEquals('', $m->render('"Zend Framework":http://framework.zend.com/')); $this->assertEquals('
foo
', $m->render('*(zend)foo*')); $this->assertEquals('foo
', $m->render('*(#zend)foo*')); $this->assertEquals('foo
', $m->render('*(zend#framework)foo*')); $this->assertEquals('foo
', $m->render('*{color:green;}foo*')); $this->assertEquals('foo
', $m->render('*[en]foo*')); } public function testBlockAttributes() { $m = $this->_markup; $this->assertEquals('foo
', $m->render('p(zend). foo')); $this->assertEquals('foo
', $m->render('p(#zend). foo')); $this->assertEquals('foo
', $m->render('p(zend#framework). foo')); $this->assertEquals('foo
', $m->render('p{color:green;}. foo')); $this->assertEquals('foo
', $m->render('p[en]. foo')); $this->assertEquals('foo
', $m->render('p>. foo')); $this->assertEquals('foo
', $m->render('p<. foo')); $this->assertEquals('foo
', $m->render('p<>. foo')); $this->assertEquals('foo
', $m->render('p=. foo')); } public function testNewlines() { $this->assertEquals("foo
bar
\nbaz
foo
bar
\nbaz
foo
pahbarbaz
", $this->_markup->render("foo\n\npahbarbaz")); } public function testAttributeNotEndingDoesNotThrowNotice() { $m = $this->_markup; $this->assertEquals("[
", $m->render('*[')); $this->assertEquals("{
", $m->render('*{')); $this->assertEquals("(
", $m->render('*(')); } public function testTagOnEofDoesNotThrowNotice() { $m = $this->_markup; $this->assertEquals("", $m->render('!')); $this->assertEquals("", $m->render('*')); } public function testAcronymOnEofDoesNotThrowNotice() { $this->assertEquals('ZFC(
', $this->_markup->render('ZFC(')); } public function testListCombinedWithText() { $text = <<