MediaWiki REL1_30
XMPTest Class Reference

Media XMPReader. More...

Inheritance diagram for XMPTest:
Collaboration diagram for XMPTest:

Public Member Functions

 testCheckParseSafety ()
 Test for multi-section, hostile XML XMPReader::checkParseSafety.
 
 testExtendedXMP ()
 Test ExtendedXMP block support.
 
 testExtendedXMPMissingPacket ()
 Have a high offset to simulate a missing packet, which should cause it to ignore the ExtendedXMP packet.
 
 testExtendedXMPWithWrongGUID ()
 This test has an extended XMP block with a wrong guid (md5sum) and thus should only return the StandardXMP, not the ExtendedXMP.
 
 testXMPParse ( $xmp, $expected, $info)
 Put XMP in, compare what comes out...
 

Static Public Member Functions

static provideXMPParse ()
 

Protected Member Functions

 setUp ()
 

Detailed Description

Media XMPReader.

Definition at line 7 of file XMPTest.php.

Member Function Documentation

◆ provideXMPParse()

static XMPTest::provideXMPParse ( )
static

Definition at line 38 of file XMPTest.php.

References $result.

◆ setUp()

XMPTest::setUp ( )
protected

Definition at line 9 of file XMPTest.php.

◆ testCheckParseSafety()

XMPTest::testCheckParseSafety ( )

Test for multi-section, hostile XML XMPReader::checkParseSafety.

Definition at line 183 of file XMPTest.php.

◆ testExtendedXMP()

XMPTest::testExtendedXMP ( )

Test ExtendedXMP block support.

(Used when the XMP has to be split over multiple jpeg segments, due to 64k size limit on jpeg segments.

Todo
This is based on what the standard says. Need to find a real world example file to double check the support for this is right.

XMPReader::parseExtended

Definition at line 91 of file XMPTest.php.

◆ testExtendedXMPMissingPacket()

XMPTest::testExtendedXMPMissingPacket ( )

Have a high offset to simulate a missing packet, which should cause it to ignore the ExtendedXMP packet.

XMPReader::parseExtended

Definition at line 154 of file XMPTest.php.

◆ testExtendedXMPWithWrongGUID()

XMPTest::testExtendedXMPWithWrongGUID ( )

This test has an extended XMP block with a wrong guid (md5sum) and thus should only return the StandardXMP, not the ExtendedXMP.

XMPReader::parseExtended

Definition at line 123 of file XMPTest.php.

◆ testXMPParse()

XMPTest::testXMPParse ( $xmp,
$expected,
$info )

Put XMP in, compare what comes out...

Parameters
string$xmpThe actual xml data.
array$expectedExpected result of parsing the xmp.
string$infoShort sentence on what's being tested.
Exceptions
ExceptionprovideXMPParse

XMPReader::parse

Definition at line 29 of file XMPTest.php.

References XMPReader\parse().


The documentation for this class was generated from the following file: