]> git.immae.eu Git - github/shaarli/Shaarli.git/blob - tests/LanguagesTest.php
79c136c88d5dea79ab89f1ebf24603685fc27245
[github/shaarli/Shaarli.git] / tests / LanguagesTest.php
1 <?php
2
3 require_once 'application/Languages.php';
4
5 /**
6 * Class LanguagesTest.
7 */
8 class LanguagesTest extends PHPUnit_Framework_TestCase
9 {
10 /**
11 * Test t() with a simple non identified value.
12 */
13 public function testTranslateSingleNotID()
14 {
15 $text = 'abcdé 564 fgK';
16 $this->assertEquals($text, t($text));
17 }
18
19 /**
20 * Test t() with a non identified plural form.
21 */
22 public function testTranslatePluralNotID()
23 {
24 $text = '%s sandwich';
25 $nText = '%s sandwiches';
26 $this->assertEquals('0 sandwich', t($text, $nText));
27 $this->assertEquals('1 sandwich', t($text, $nText, 1));
28 $this->assertEquals('2 sandwiches', t($text, $nText, 2));
29 }
30
31 /**
32 * Test t() with a non identified invalid plural form.
33 */
34 public function testTranslatePluralNotIDInvalid()
35 {
36 $text = 'sandwich';
37 $nText = 'sandwiches';
38 $this->assertEquals('sandwich', t($text, $nText, 1));
39 $this->assertEquals('sandwiches', t($text, $nText, 2));
40 }
41 }