���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/includes/page/ImagePage404Test.php
���ѧ٧ѧ�
<?php use MediaWiki\MainConfigNames; /** * For doing Image Page tests that rely on 404 thumb handling */ class ImagePage404Test extends MediaWikiMediaTestCase { protected function getRepoOptions() { return parent::getRepoOptions() + [ 'transformVia404' => true ]; } protected function setUp(): void { $this->overrideConfigValue( MainConfigNames::ImageLimits, [ [ 320, 240 ], [ 640, 480 ], [ 800, 600 ], [ 1024, 768 ], [ 1280, 1024 ] ] ); parent::setUp(); } private function getImagePage( $filename ) { $title = Title::makeTitleSafe( NS_FILE, $filename ); $file = $this->dataFile( $filename ); $iPage = new ImagePage( $title ); $iPage->setFile( $file ); return $iPage; } /** * @covers ImagePage::getThumbSizes * @dataProvider providerGetThumbSizes * @param string $filename * @param int $expectedNumberThumbs How many thumbnails to show */ public function testGetThumbSizes( $filename, $expectedNumberThumbs ) { $iPage = $this->getImagePage( $filename ); $reflection = new ReflectionClass( $iPage ); $reflMethod = $reflection->getMethod( 'getThumbSizes' ); $reflMethod->setAccessible( true ); $actual = $reflMethod->invoke( $iPage, 545, 700 ); $this->assertCount( $expectedNumberThumbs, $actual ); } public function providerGetThumbSizes() { return [ [ 'animated.gif', 6 ], [ 'Toll_Texas_1.svg', 6 ], [ '80x60-Greyscale.xcf', 6 ], [ 'jpeg-comment-binary.jpg', 6 ], ]; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.3 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�