config->set('AutoFormat.RemoveEmpty', true); } public function testPreserve() { $this->assertResult('asdf'); } public function testRemove() { $this->assertResult('', ''); } public function testRemoveWithSpace() { $this->assertResult(' ', ''); } public function testRemoveWithAttr() { $this->assertResult('', ''); } public function testRemoveIdAndName() { $this->assertResult('', ''); } public function testPreserveColgroup() { $this->assertResult(''); } public function testPreserveId() { $this->config->set('Attr.EnableID', true); $this->assertResult(''); } public function testPreserveName() { $this->config->set('Attr.EnableID', true); $this->assertResult(''); } public function testRemoveNested() { $this->assertResult('', ''); } public function testRemoveNested2() { $this->assertResult('', ''); } public function testRemoveNested3() { $this->assertResult(' ', ''); } public function testRemoveNbsp() { $this->config->set('AutoFormat.RemoveEmpty.RemoveNbsp', true); $this->assertResult(' ', ''); } public function testRemoveNbspMix() { $this->config->set('AutoFormat.RemoveEmpty.RemoveNbsp', true); $this->assertResult('   ', ''); } public function testDontRemoveNbsp() { $this->config->set('AutoFormat.RemoveEmpty.RemoveNbsp', true); $this->assertResult(' ', "\xC2\xA0"); } public function testRemoveNbspExceptionsSpecial() { $this->config->set('AutoFormat.RemoveEmpty.RemoveNbsp', true); $this->config->set('AutoFormat.RemoveEmpty.RemoveNbsp.Exceptions', 'b'); $this->assertResult(' ', "\xC2\xA0"); } public function testRemoveIframe() { $this->config->set('HTML.SafeIframe', true); $this->assertResult('', ''); } public function testNoRemoveIframe() { $this->config->set('HTML.SafeIframe', true); $this->assertResult('', ''); } public function testRemoveDisallowedIframe() { $this->config->set('HTML.SafeIframe', true); $this->config->set('URI.SafeIframeRegexp', '%^http://www.youtube.com/embed/%'); $this->assertResult('', ''); } } // vim: et sw=4 sts=4