public function testGetXmp() { $sampleFile1 = test_files_path() . 'sample1.html'; $xmp = trim(TikaWrapper::getXmp($sampleFile1)); $xmpLines = preg_split('/\\n/', $xmp); $this->assertEquals('<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.1.0-jc003">', trim($xmpLines[0])); $this->assertEquals('<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">', trim($xmpLines[1])); $this->assertEquals('<rdf:Description rdf:about=""', trim($xmpLines[2])); $this->assertEquals('xmlns:dc="http://purl.org/dc/elements/1.1/">', trim($xmpLines[3])); $this->assertEquals('<dc:title>', trim($xmpLines[4])); $this->assertEquals('<rdf:Alt>', trim($xmpLines[5])); $this->assertEquals('<rdf:li xml:lang="x-default">Some title</rdf:li>', trim($xmpLines[6])); $this->assertEquals('</rdf:Alt>', trim($xmpLines[7])); $this->assertEquals('</dc:title>', trim($xmpLines[8])); $this->assertEquals('</rdf:Description>', trim($xmpLines[9])); $this->assertEquals('</rdf:RDF>', trim($xmpLines[10])); $this->assertEquals('</x:xmpmeta>', trim($xmpLines[11])); }