obj = new HTMLPurifier_AttrTransform_ImgSpace ( 'vspace' ); } public function testEmptyInput() { $this->assertResult ( array () ); } public function testVerticalBasicUsage() { $this->assertResult ( array ( 'vspace' => '1' ), array ( 'style' => 'margin-top:1px;margin-bottom:1px;' ) ); } public function testLenientHandlingOfInvalidInput() { $this->assertResult ( array ( 'vspace' => '10%' ), array ( 'style' => 'margin-top:10%px;margin-bottom:10%px;' ) ); } public function testPrependNewCSS() { $this->assertResult ( array ( 'vspace' => '23', 'style' => 'font-weight:bold;' ), array ( 'style' => 'margin-top:23px;margin-bottom:23px;font-weight:bold;' ) ); } public function testHorizontalBasicUsage() { $this->obj = new HTMLPurifier_AttrTransform_ImgSpace ( 'hspace' ); $this->assertResult ( array ( 'hspace' => '1' ), array ( 'style' => 'margin-left:1px;margin-right:1px;' ) ); } public function testInvalidConstructionParameter() { $this->expectError ( 'ispace is not valid space attribute' ); $this->obj = new HTMLPurifier_AttrTransform_ImgSpace ( 'ispace' ); $this->assertResult ( array ( 'ispace' => '1' ), array () ); } } // vim: et sw=4 sts=4