$this->assertEquals( 'Main Page', Message::key( 'mainpage' )->text() );
$this->assertEquals( '<i-dont-exist-evar>', 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