Файловый менеджер - Редактировать - /var/www/html/mediawiki-1.43.1/extensions/CheckUser/tests/phpunit/integration/Investigate/Services/DurationManagerTest.php
Ðазад
<?php namespace MediaWiki\CheckUser\Tests\Integration; use MediaWiki\CheckUser\Investigate\Utilities\DurationManager; use MediaWiki\Request\FauxRequest; use MediaWiki\Utils\MWTimestamp; use MediaWikiIntegrationTestCase; /** * @group CheckUser * @covers \MediaWiki\CheckUser\Investigate\Utilities\DurationManager */ class DurationManagerTest extends MediaWikiIntegrationTestCase { public function setUp(): void { parent::setUp(); MWTimestamp::setFakeTime( 0 ); } /** * @dataProvider provideDuration */ public function testGetFromRequest( string $duration, string $timestamp ): void { $valid = ( $timestamp !== '' ); $durationManager = new DurationManager(); $request = new FauxRequest( [ 'duration' => $duration, ] ); $this->assertSame( $valid ? $duration : '', $durationManager->getFromRequest( $request ) ); } /** * @dataProvider provideDuration */ public function testIsValid( string $duration, string $timestamp ): void { $valid = ( $timestamp !== '' ); $durationManager = new DurationManager(); $this->assertSame( $valid, $durationManager->isValid( $duration ) ); } /** * @dataProvider provideDuration */ public function testGetTimestampFromRequest( string $duration, string $timestamp ): void { $durationManager = new DurationManager(); $request = new FauxRequest( [ 'duration' => $duration, ] ); $this->assertSame( $timestamp, $durationManager->getTimestampFromRequest( $request ) ); } /** * Provides durations. */ public static function provideDuration(): array { return [ 'Valid duration' => [ 'P1W', '19691225000000', ], 'Invalid duration' => [ 'fail!', '', ], ]; } }
| ver. 1.1 | |
.
| PHP 8.4.18 | Ð“ÐµÐ½ÐµÑ€Ð°Ñ†Ð¸Ñ Ñтраницы: 0 |
proxy
|
phpinfo
|
ÐаÑтройка