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" ); } } // vim: et sw=4 sts=4