���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/includes/specials/SpecialMIMESearchTest.php
���ѧ٧ѧ�
<?php /** * @group Database * @covers SpecialMIMESearch */ class SpecialMIMESearchTest extends MediaWikiIntegrationTestCase { /** @var SpecialMIMESearch */ private $page; protected function setUp(): void { parent::setUp(); $services = $this->getServiceContainer(); $this->page = new SpecialMIMESearch( $services->getDBLoadBalancer(), $services->getLinkBatchFactory(), $services->getLanguageConverterFactory() ); $context = new RequestContext(); $context->setTitle( Title::makeTitle( NS_SPECIAL, 'MIMESearch' ) ); $context->setRequest( new FauxRequest() ); $this->page->setContext( $context ); } /** * @dataProvider providerMimeFiltering * @param string $par Subpage for special page * @param string $major Major MIME type we expect to look for * @param string $minor Minor MIME type we expect to look for */ public function testMimeFiltering( $par, $major, $minor ) { $this->page->run( $par ); $qi = $this->page->getQueryInfo(); $this->assertEquals( $qi['conds']['img_major_mime'], $major ); if ( $minor !== null ) { $this->assertEquals( $qi['conds']['img_minor_mime'], $minor ); } else { $this->assertArrayNotHasKey( 'img_minor_mime', $qi['conds'] ); } $this->assertContains( 'image', $qi['tables'] ); } public function providerMimeFiltering() { return [ [ 'image/gif', 'image', 'gif' ], [ 'image/png', 'image', 'png' ], [ 'application/pdf', 'application', 'pdf' ], [ 'image/*', 'image', null ], [ 'multipart/*', 'multipart', null ], ]; } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�