���ѧۧݧ�ӧ�� �ާ֧ߧ֧էا֧� - ���֧էѧܧ�ڧ��ӧѧ�� - /home/rickpfrv/wiki.craftaro.com/tests/phpunit/unit/includes/libs/Message/ListParamTest.php
���ѧ٧ѧ�
<?php namespace Wikimedia\Tests\Message; use Wikimedia\Message\ListParam; use Wikimedia\Message\ListType; use Wikimedia\Message\MessageParam; use Wikimedia\Message\MessageValue; use Wikimedia\Message\ParamType; use Wikimedia\Message\ScalarParam; /** * @covers \Wikimedia\Message\ListParam */ class ListParamTest extends \PHPUnit\Framework\TestCase { public static function provideConstruct() { return [ [ ListType::COMMA, [ 1, 2, 3 ], '<list listType="comma"><text>1</text><text>2</text><text>3</text></list>', ], [ ListType::AND, [ new ScalarParam( ParamType::NUM, 5 ), new MessageValue( 'key' ) ], '<list listType="text"><num>5</num><text><message key="key"></message></text></list>', ], ]; } /** @dataProvider provideConstruct */ public function testConstruct( $type, $values, $expected ) { $mp = new ListParam( $type, $values ); $expectValues = []; foreach ( $values as $v ) { $expectValues[] = $v instanceof MessageParam ? $v : new ScalarParam( ParamType::TEXT, $v ); } $this->assertSame( ParamType::LIST, $mp->getType() ); $this->assertSame( $type, $mp->getListType() ); $this->assertEquals( $expectValues, $mp->getValue() ); $this->assertSame( $expected, $mp->dump() ); } }
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | ���֧ߧ֧�ѧ�ڧ� ����ѧߧڧ��: 0.1 |
proxy
|
phpinfo
|
���ѧ����ۧܧ�