was starting to get crowded with supporting image files. This changes the following things *Moves the media files to a different directory *Changes the references to the files to reference there new locations 2 semi-unrelated changes *Modify the README file that was basically giving credit for the images where due to explain what the images are for. *set svn:mime-type to image/svg+xml for the svg files.
28 lines
915 B
PHP
28 lines
915 B
PHP
<?php
|
|
class FormatMetadataTest extends MediaWikiTestCase {
|
|
public function testInvalidDate() {
|
|
if ( !wfDl( 'exif' ) ) {
|
|
$this->markTestIncomplete( "This test needs the exif extension." );
|
|
}
|
|
|
|
$file = UnregisteredLocalFile::newFromPath( dirname( __FILE__ ) .
|
|
'/../../data/media/broken_exif_date.jpg', 'image/jpeg' );
|
|
|
|
// Throws an error if bug hit
|
|
$meta = $file->formatMetadata();
|
|
$this->assertNotEquals( false, $meta, 'Valid metadata extracted' );
|
|
|
|
// Find date exif entry
|
|
$this->assertArrayHasKey( 'visible', $meta );
|
|
$dateIndex = null;
|
|
foreach ( $meta['visible'] as $i => $data ) {
|
|
if ( $data['id'] == 'exif-datetimeoriginal' ) {
|
|
$dateIndex = $i;
|
|
}
|
|
}
|
|
$this->assertNotNull( $dateIndex, 'Date entry exists in metadata' );
|
|
$this->assertEquals( '0000:01:00 00:02:27',
|
|
$meta['visible'][$dateIndex]['value'],
|
|
'File with invalid date metadata (bug 29471)' );
|
|
}
|
|
}
|