���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/includes/search/SearchResultTraitTest.php
���ѧ٧ѧ�
<?php class SearchResultTraitTest extends MediaWikiIntegrationTestCase { /** * @covers SearchResultTrait::getExtensionData * @covers SearchResultTrait::setExtensionData */ public function testExtensionData() { $result = new class() { use SearchResultTrait; }; $this->assertEquals( [], $result->getExtensionData(), 'starts empty' ); $data = [ 'hello' => 'world' ]; $result->setExtensionData( static function () use ( &$data ) { return $data; } ); $this->assertEquals( $data, $result->getExtensionData(), 'can set extension data' ); $data['this'] = 'that'; $this->assertEquals( $data, $result->getExtensionData(), 'refetches from callback' ); } /** * @covers SearchResultTrait::getExtensionData * @covers SearchResultTrait::setExtensionData */ public function testExtensionDataArrayBC() { $result = new class() { use SearchResultTrait; }; $data = [ 'hello' => 'world' ]; $this->hideDeprecated( 'SearchResultTrait::setExtensionData with array argument' ); $this->assertEquals( [], $result->getExtensionData(), 'starts empty' ); $result->setExtensionData( $data ); $this->assertEquals( $data, $result->getExtensionData(), 'can set extension data' ); $data['this'] = 'that'; $this->assertNotEquals( $data, $result->getExtensionData(), 'shouldnt hold any reference' ); $result->setExtensionData( $data ); $this->assertEquals( $data, $result->getExtensionData(), 'can replace extension data' ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.2 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�