public function testFilterAttributesWithMissingElements() { $htmlElements = array(); $dirtyHtmlAttributes = array('strong.id', 'div.class', '*.class', 'p.id', 'a.href'); $cleanHtmlAttributes = array(); $this->assertEquals($cleanHtmlAttributes, Omeka_Filter_HtmlPurifier::filterAttributesWithMissingElements($dirtyHtmlAttributes, $htmlElements)); $htmlElements = array('h1'); $dirtyHtmlAttributes = array('strong.id', 'div.class', '*.class', 'p.id', 'a.href'); $cleanHtmlAttributes = array('*.class'); $this->assertEquals($cleanHtmlAttributes, Omeka_Filter_HtmlPurifier::filterAttributesWithMissingElements($dirtyHtmlAttributes, $htmlElements)); $htmlElements = array('p', 'strong'); $dirtyHtmlAttributes = array('strong.id', 'div.class', '*.class', 'p.id', 'a.href'); $cleanHtmlAttributes = array('strong.id', '*.class', 'p.id'); $this->assertEquals($cleanHtmlAttributes, Omeka_Filter_HtmlPurifier::filterAttributesWithMissingElements($dirtyHtmlAttributes, $htmlElements)); }