���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/unit/includes/content/JsonContentTest.php
���ѧ٧ѧ�
<?php namespace MediaWiki\Tests\Unit; use JsonContent; use MediaWikiUnitTestCase; /** * Split from \JsonContentTest integration tests * * @author Addshore * @covers \JsonContent */ class JsonContentTest extends MediaWikiUnitTestCase { public function provideValidConstruction() { return [ [ 'foo', false, null ], [ '[]', true, [] ], [ '{}', true, (object)[] ], [ '""', true, '' ], [ '"0"', true, '0' ], [ '"bar"', true, 'bar' ], [ '0', true, '0' ], [ '{ "0": "bar" }', true, (object)[ 'bar' ] ], ]; } /** * @dataProvider provideValidConstruction */ public function testIsValid( $text, $isValid, $expected ) { $obj = new JsonContent( $text, CONTENT_MODEL_JSON ); $this->assertEquals( $isValid, $obj->isValid() ); $this->assertEquals( $expected, $obj->getData()->getValue() ); } public function provideDataToEncode() { return [ [ // Round-trip empty array '[]', '[]', ], [ // Round-trip empty object '{}', '{}', ], [ // Round-trip empty array/object (nested) '{ "foo": {}, "bar": [] }', "{\n \"foo\": {},\n \"bar\": []\n}", ], [ '{ "foo": "bar" }', "{\n \"foo\": \"bar\"\n}", ], [ '{ "foo": 1000 }', "{\n \"foo\": 1000\n}", ], [ '{ "foo": 1000, "0": "bar" }', "{\n \"foo\": 1000,\n \"0\": \"bar\"\n}", ], ]; } /** * @dataProvider provideDataToEncode */ public function testBeautifyJson( $input, $beautified ) { $obj = new JsonContent( $input ); $this->assertEquals( $beautified, $obj->beautifyJSON() ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 1.09 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�