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