A bit more Message tests
authorMax Semenik <maxsem@users.mediawiki.org>
Mon, 29 Mar 2010 19:24:57 +0000 (19:24 +0000)
committerMax Semenik <maxsem@users.mediawiki.org>
Mon, 29 Mar 2010 19:24:57 +0000 (19:24 +0000)
maintenance/tests/MessageTest.php

index 9adba37..f1b9bfc 100644 (file)
@@ -16,4 +16,18 @@ class MessageTest extends PHPUnit_Framework_TestCase {
                $this->assertEquals( 'Main Page', Message::key( 'mainpage' )->text() );
                $this->assertEquals( '&lt;i-dont-exist-evar&gt;', Message::key( 'i-dont-exist-evar' )->text() );
        }
+
+       function testInLanguage() {
+               $this->assertEquals( 'Main Page', Message::key( 'mainpage' )->inLanguage( 'en' )->text() );
+               $this->assertEquals( 'Заглавная страница', Message::key( 'mainpage' )->inLanguage( 'ru' )->text() );
+               $this->assertEquals( 'Main Page', Message::key( 'mainpage' )->inLanguage( Language::factory( 'en' ) )->text() );
+               $this->assertEquals( 'Заглавная страница', Message::key( 'mainpage' )->inLanguage( Language::factory( 'ru' ) )->text() );
+       }
+
+       /**
+        * @expectedException
+        */
+       function testInLanguageThrows() {
+               Message::key( 'foo' )->inLanguage( 123 );
+       }
 }
\ No newline at end of file