obj = new HTMLPurifier_Strategy_ValidateAttributes ();
$this->config->set ( 'Attr.EnableID', true );
}
public function testPreserveIDWhenEnabled() {
$this->assertResult ( '
Preserve the ID.
' );
}
public function testRemoveInvalidID() {
$this->assertResult ( 'Kill the ID.
', 'Kill the ID.
' );
}
public function testRemoveDuplicateID() {
$this->assertResult ( 'Valid
Invalid
', 'Valid
Invalid
' );
}
public function testAttributeKeyCaseInsensitivity() {
$this->assertResult ( 'Convert ID to lowercase.
', 'Convert ID to lowercase.
' );
}
public function testTrimWhitespace() {
$this->assertResult ( 'Trim whitespace.
', 'Trim whitespace.
' );
}
public function testIDBlacklist() {
$this->config->set ( 'Attr.IDBlacklist', array (
'invalid'
) );
$this->assertResult ( 'Invalid
', 'Invalid
' );
}
public function testNameConvertedToID() {
$this->config->set ( 'HTML.TidyLevel', 'heavy' );
$this->assertResult ( '', '' );
}
}
// vim: et sw=4 sts=4