X-Git-Url: https://git.heureux-cyclage.org/?p=lhc%2Fweb%2Fwiklou.git;a=blobdiff_plain;f=tests%2Fphpunit%2Fincludes%2Fmedia%2FBitmapScalingTest.php;h=92a927f8ec3782163eb1be3add478376e2657aa3;hp=d355e17b1a580851bf61ccfd9b931d48096aec28;hb=699a2f6db472d44bea310a626b9c68a7224fea3a;hpb=49f4f5307a195b8ee6260e7bc63d70777995fda5 diff --git a/tests/phpunit/includes/media/BitmapScalingTest.php b/tests/phpunit/includes/media/BitmapScalingTest.php index d355e17b1a..92a927f8ec 100644 --- a/tests/phpunit/includes/media/BitmapScalingTest.php +++ b/tests/phpunit/includes/media/BitmapScalingTest.php @@ -8,10 +8,10 @@ class BitmapScalingTest extends MediaWikiTestCase { protected function setUp() { parent::setUp(); - $this->setMwGlobals( array( + $this->setMwGlobals( [ 'wgMaxImageArea' => 1.25e7, // 3500x3500 'wgCustomConvertCommand' => 'dummy', // Set so that we don't get client side rendering - ) ); + ] ); } /** @@ -27,103 +27,103 @@ class BitmapScalingTest extends MediaWikiTestCase { } public static function provideNormaliseParams() { - return array( + return [ /* Regular resize operations */ - array( - array( 1024, 768 ), - array( + [ + [ 1024, 768 ], + [ 'width' => 512, 'height' => 384, 'physicalWidth' => 512, 'physicalHeight' => 384, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 512 ), + ], + [ 'width' => 512 ], 'Resizing with width set', - ), - array( - array( 1024, 768 ), - array( + ], + [ + [ 1024, 768 ], + [ 'width' => 512, 'height' => 384, 'physicalWidth' => 512, 'physicalHeight' => 384, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 512, 'height' => 768 ), + ], + [ 'width' => 512, 'height' => 768 ], 'Resizing with height set too high', - ), - array( - array( 1024, 768 ), - array( + ], + [ + [ 1024, 768 ], + [ 'width' => 512, 'height' => 384, 'physicalWidth' => 512, 'physicalHeight' => 384, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 1024, 'height' => 384 ), + ], + [ 'width' => 1024, 'height' => 384 ], 'Resizing with height set', - ), + ], /* Very tall images */ - array( - array( 1000, 100 ), - array( + [ + [ 1000, 100 ], + [ 'width' => 5, 'height' => 1, 'physicalWidth' => 5, 'physicalHeight' => 1, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 5 ), + ], + [ 'width' => 5 ], 'Very wide image', - ), + ], - array( - array( 100, 1000 ), - array( + [ + [ 100, 1000 ], + [ 'width' => 1, 'height' => 10, 'physicalWidth' => 1, 'physicalHeight' => 10, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 1 ), + ], + [ 'width' => 1 ], 'Very high image', - ), - array( - array( 100, 1000 ), - array( + ], + [ + [ 100, 1000 ], + [ 'width' => 1, 'height' => 5, 'physicalWidth' => 1, 'physicalHeight' => 10, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 10, 'height' => 5 ), + ], + [ 'width' => 10, 'height' => 5 ], 'Very high image with height set', - ), + ], /* Max image area */ - array( - array( 4000, 4000 ), - array( + [ + [ 4000, 4000 ], + [ 'width' => 5000, 'height' => 5000, 'physicalWidth' => 4000, 'physicalHeight' => 4000, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 5000 ), + ], + [ 'width' => 5000 ], 'Bigger than max image size but doesn\'t need scaling', - ), + ], /* Max interlace image area */ - array( - array( 4000, 4000 ), - array( + [ + [ 4000, 4000 ], + [ 'width' => 5000, 'height' => 5000, 'physicalWidth' => 4000, 'physicalHeight' => 4000, 'page' => 1, 'interlace' => false, - ), - array( 'width' => 5000, 'interlace' => true ), + ], + [ 'width' => 5000, 'interlace' => true ], 'Interlace bigger than max interlace area', - ), - ); + ], + ]; } /** * @covers BitmapHandler::doTransform */ public function testTooBigImage() { - $file = new FakeDimensionFile( array( 4000, 4000 ) ); + $file = new FakeDimensionFile( [ 4000, 4000 ] ); $handler = new BitmapHandler; - $params = array( 'width' => '3700' ); // Still bigger than max size. + $params = [ 'width' => '3700' ]; // Still bigger than max size. $this->assertEquals( 'TransformTooBigImageAreaError', get_class( $handler->doTransform( $file, 'dummy path', '', $params ) ) ); } @@ -132,10 +132,10 @@ class BitmapScalingTest extends MediaWikiTestCase { * @covers BitmapHandler::doTransform */ public function testTooBigMustRenderImage() { - $file = new FakeDimensionFile( array( 4000, 4000 ) ); + $file = new FakeDimensionFile( [ 4000, 4000 ] ); $file->mustRender = true; $handler = new BitmapHandler; - $params = array( 'width' => '5000' ); // Still bigger than max size. + $params = [ 'width' => '5000' ]; // Still bigger than max size. $this->assertEquals( 'TransformTooBigImageAreaError', get_class( $handler->doTransform( $file, 'dummy path', '', $params ) ) ); } @@ -144,7 +144,7 @@ class BitmapScalingTest extends MediaWikiTestCase { * @covers BitmapHandler::getImageArea */ public function testImageArea() { - $file = new FakeDimensionFile( array( 7, 9 ) ); + $file = new FakeDimensionFile( [ 7, 9 ] ); $handler = new BitmapHandler; $this->assertEquals( 63, $handler->getImageArea( $file ) ); }