3 class SvgTest
extends MediaWikiMediaTestCase
{
5 protected function setUp() {
8 $this->filePath
= __DIR__
. '/../../data/media/';
10 $this->setMwGlobals( 'wgShowEXIF', true );
12 $this->handler
= new SvgHandler
;
16 * @param string $filename
17 * @param array $expected The expected independent metadata
18 * @dataProvider providerGetIndependentMetaArray
19 * @covers SvgHandler::getCommonMetaArray
21 public function testGetIndependentMetaArray( $filename, $expected ) {
22 $file = $this->dataFile( $filename, 'image/svg+xml' );
23 $res = $this->handler
->getCommonMetaArray( $file );
25 $this->assertEquals( $res, $expected );
28 public function providerGetIndependentMetaArray() {
30 array( 'Tux.svg', array(
31 'ObjectName' => 'Tux',
33 'For more information see: http://commons.wikimedia.org/wiki/Image:Tux.svg',
35 array( 'Wikimedia-logo.svg', array() )