diff options
Diffstat (limited to 'tests/phpunit/unit/includes/libs/Message/MessageValueTest.php')
-rw-r--r-- | tests/phpunit/unit/includes/libs/Message/MessageValueTest.php | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/phpunit/unit/includes/libs/Message/MessageValueTest.php b/tests/phpunit/unit/includes/libs/Message/MessageValueTest.php index 9b553a593d44..363fae2e49ba 100644 --- a/tests/phpunit/unit/includes/libs/Message/MessageValueTest.php +++ b/tests/phpunit/unit/includes/libs/Message/MessageValueTest.php @@ -2,6 +2,8 @@ namespace Wikimedia\Tests\Message; +use MediaWiki\Message\UserGroupMembershipParam; +use MediaWiki\User\UserIdentityValue; use Wikimedia\Message\ListType; use Wikimedia\Message\MessageValue; use Wikimedia\Message\ParamType; @@ -183,6 +185,18 @@ class MessageValueTest extends \PHPUnit\Framework\TestCase { $this->assertSame( $mv, $mv2 ); } + public function testUserGroupMemberParams() { + $mv = new MessageValue( 'key' ); + $mv2 = $mv->objectParams( + new UserGroupMembershipParam( 'bot', new UserIdentityValue( 1, 'user' ) ) + ); + $this->assertSame( '<message key="key">' . + '<object>bot:user</object>' . + '</message>', + $mv->dump() ); + $this->assertSame( $mv, $mv2 ); + } + public function testSizeParams() { $mv = new MessageValue( 'key' ); $mv2 = $mv->sizeParams( 1, 2 ); |