���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/includes/parser/PageBundleJsonTraitTest.php
���ѧ٧ѧ�
<?php use MediaWiki\Parser\Parsoid\PageBundleJsonTrait; use Wikimedia\Parsoid\Core\PageBundle; /** * @covers MediaWiki\Parser\Parsoid\PageBundleJsonTrait */ class PageBundleJsonTraitTest extends MediaWikiIntegrationTestCase { private $bundleData = [ 'html' => '<h1>woohoo</h1>', 'parsoid' => [ 'metadata' => 'foo' ], 'mw' => null, 'version' => '1.0', 'headers' => [ 'bar' => 'baz' ], 'contentmodel' => 'default' ]; public function testNewPageBundleFromJson() { $trait = new class { use PageBundleJsonTrait { newPageBundleFromJson as public; } }; $bundle = $trait->newPageBundleFromJson( $this->bundleData ); $this->assertInstanceOf( PageBundle::class, $bundle ); $this->assertEquals( '<h1>woohoo</h1>', $bundle->html ); $this->assertEquals( 'default', $bundle->contentmodel ); $this->assertNull( $bundle->mw ); } public function testJsonSerializePageBundle() { $trait = new class { use PageBundleJsonTrait { jsonSerializePageBundle as public; } }; $bundle = new PageBundle( ...array_values( $this->bundleData ) ); $json = $trait->jsonSerializePageBundle( $bundle ); $this->assertEquals( 'Wikimedia\Parsoid\Core\PageBundle', $json['_type_'] ); $this->assertEquals( '<h1>woohoo</h1>', $json['html'] ); $this->assertNull( $json['mw'] ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.09 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�