Index: trunk/phase3/tests/phpunit/includes/MessageTest.php |
— | — | @@ -34,13 +34,21 @@ |
35 | 35 | $this->assertEquals( 'Заглавная страница', wfMessage( 'mainpage' )->inLanguage( Language::factory( 'ru' ) )->text() ); |
36 | 36 | } |
37 | 37 | |
38 | | - function testMessagePararms() { |
| 38 | + function testMessageParams() { |
39 | 39 | $this->assertEquals( 'Return to $1.', wfMessage( 'returnto' )->text() ); |
40 | 40 | $this->assertEquals( 'Return to $1.', wfMessage( 'returnto', array() )->text() ); |
41 | 41 | $this->assertEquals( 'You have foo (bar).', wfMessage( 'youhavenewmessages', 'foo', 'bar' )->text() ); |
42 | 42 | $this->assertEquals( 'You have foo (bar).', wfMessage( 'youhavenewmessages', array( 'foo', 'bar' ) )->text() ); |
43 | 43 | } |
44 | 44 | |
| 45 | + function testMessageParamSubstitution() { |
| 46 | + $this->assertEquals( '(Заглавная страница)', wfMessage( 'parentheses', 'Заглавная страница' )->plain() ); |
| 47 | + $this->assertEquals( '(Заглавная страница $1)', wfMessage( 'parentheses', 'Заглавная страница $1' )->plain() ); |
| 48 | + $this->assertEquals( '(Заглавная страница)', wfMessage( 'parentheses' )->rawParams( 'Заглавная страница' )->plain() ); |
| 49 | + $this->assertEquals( '(Заглавная страница $1)', wfMessage( 'parentheses' )->rawParams( 'Заглавная страница $1' )->plain() ); |
| 50 | + |
| 51 | + } |
| 52 | + |
45 | 53 | /** |
46 | 54 | * @expectedException MWException |
47 | 55 | */ |