예제 #1
0
 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));
 }