Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/FileImporter/tests/phpunit/Data/SourceUrlTest.php
Ðазад
<?php namespace FileImporter\Tests\Data; use FileImporter\Data\SourceUrl; use FileImporter\Exceptions\InvalidArgumentException; /** * @covers \FileImporter\Data\SourceUrl * * @license GPL-2.0-or-later * @author Addshore */ class SourceUrlTest extends \MediaWikiIntegrationTestCase { public static function provideInvalidConstruction() { return [ [ 'foooooooo' ], ]; } /** * @dataProvider provideInvalidConstruction */ public function testInvalidConstruction( string $input ) { $this->expectException( InvalidArgumentException::class ); new SourceUrl( $input ); } public static function provideValidConstruction() { return [ [ 'https://en.wikipedia.org/wiki/File:Foo.jpg', [ 'scheme' => 'https', 'host' => 'en.wikipedia.org', 'delimiter' => '://', 'path' => '/wiki/File:Foo.jpg', ], 'en.wikipedia.org', ], [ " //wiki/X.svg\n", [ 'scheme' => '', 'host' => 'wiki', 'delimiter' => '//', 'path' => '/X.svg', ], 'wiki', ], ]; } /** * @dataProvider provideValidConstruction */ public function testValidConstruction( $url, $expectedParsed, $expectedDomain ) { $sourceUrl = new SourceUrl( $url ); $this->assertSame( trim( $url ), $sourceUrl->getUrl() ); $this->assertEquals( $expectedParsed, $sourceUrl->getParsedUrl() ); $this->assertSame( $expectedDomain, $sourceUrl->getHost() ); $this->assertSame( $sourceUrl->getUrl(), (string)$sourceUrl ); } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка