obj = new HTMLPurifier_AttrTransform_ImgRequired ();
}
public function testAddMissingAttr() {
$this->config->set ( 'Core.RemoveInvalidImg', false );
$this->assertResult ( array (), array (
'src' => '',
'alt' => 'Invalid image'
) );
}
public function testAlternateDefaults() {
$this->config->set ( 'Attr.DefaultInvalidImage', 'blank.png' );
$this->config->set ( 'Attr.DefaultInvalidImageAlt', 'Pawned!' );
$this->config->set ( 'Attr.DefaultImageAlt', 'not pawned' );
$this->config->set ( 'Core.RemoveInvalidImg', false );
$this->assertResult ( array (), array (
'src' => 'blank.png',
'alt' => 'Pawned!'
) );
}
public function testGenerateAlt() {
$this->assertResult ( array (
'src' => '/path/to/foobar.png'
), array (
'src' => '/path/to/foobar.png',
'alt' => 'foobar.png'
) );
}
public function testAddDefaultSrc() {
$this->config->set ( 'Core.RemoveInvalidImg', false );
$this->assertResult ( array (
'alt' => 'intrigue'
), array (
'alt' => 'intrigue',
'src' => ''
) );
}
public function testAddDefaultAlt() {
$this->config->set ( 'Attr.DefaultImageAlt', 'default' );
$this->assertResult ( array (
'src' => ''
), array (
'src' => '',
'alt' => 'default'
) );
}
}
// vim: et sw=4 sts=4