���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/unit/includes/ResourceLoader/FilePathTest.php
���ѧ٧ѧ�
<?php namespace MediaWiki\Tests\Unit\ResourceLoader; use MediaWiki\ResourceLoader\FilePath; use MediaWikiUnitTestCase; use RuntimeException; /** * @covers \MediaWiki\ResourceLoader\FilePath */ class FilePathTest extends MediaWikiUnitTestCase { public function testConstructor() { $path = new FilePath( 'dummy/path', '/local', '/remote' ); $this->assertInstanceOf( FilePath::class, $path ); } public function testGetterSimple() { $path = new FilePath( 'dummy/path', '/local', '/remote' ); $this->assertSame( '/local/dummy/path', $path->getLocalPath() ); $this->assertSame( '/remote/dummy/path', $path->getRemotePath() ); $this->assertSame( '/local', $path->getLocalBasePath() ); $this->assertSame( '/remote', $path->getRemoteBasePath() ); $this->assertSame( 'dummy/path', $path->getPath() ); } public function testGetterWebRoot() { $path = new FilePath( 'dummy/path', '/local', '/' ); $this->assertSame( '/local/dummy/path', $path->getLocalPath() ); // No double slash (T284391) $this->assertSame( '/dummy/path', $path->getRemotePath() ); $this->assertSame( '/local', $path->getLocalBasePath() ); $this->assertSame( '/', $path->getRemoteBasePath() ); $this->assertSame( 'dummy/path', $path->getPath() ); } public function testGetterNoBase() { $path = new FilePath( 'dummy/path' ); try { $path->getLocalPath(); $this->fail( 'Expected exception not thrown' ); } catch ( RuntimeException $ex ) { $this->assertSame( 'Base path was not provided', $ex->getMessage(), 'Expected exception' ); } try { $path->getRemotePath(); $this->fail( 'Expected exception not thrown' ); } catch ( RuntimeException $ex ) { $this->assertSame( 'Base path was not provided', $ex->getMessage(), 'Expected exception' ); } $this->assertSame( null, $path->getLocalBasePath() ); $this->assertSame( null, $path->getRemoteBasePath() ); $this->assertSame( 'dummy/path', $path->getPath() ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.21 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�