Changeset 48937 for trunk/tests/phpunit/tests/pomo/mo.php
- Timestamp:
- 09/02/2020 12:35:36 AM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tests/phpunit/tests/pomo/mo.php
r46586 r48937 9 9 $mo = new MO(); 10 10 $mo->import_from_file( DIR_TESTDATA . '/pomo/simple.mo' ); 11 $this->assert Equals(11 $this->assertSame( 12 12 array( 13 13 'Project-Id-Version' => 'WordPress 2.6-bleeding', … … 16 16 $mo->headers 17 17 ); 18 $this->assert Equals( 2, count( $mo->entries ) );19 $this->assert Equals( array( 'dyado' ), $mo->entries['baba']->translations );20 $this->assert Equals( array( 'yes' ), $mo->entries["kuku\nruku"]->translations );18 $this->assertSame( 2, count( $mo->entries ) ); 19 $this->assertSame( array( 'dyado' ), $mo->entries['baba']->translations ); 20 $this->assertSame( array( 'yes' ), $mo->entries["kuku\nruku"]->translations ); 21 21 } 22 22 … … 24 24 $mo = new MO(); 25 25 $mo->import_from_file( DIR_TESTDATA . '/pomo/plural.mo' ); 26 $this->assert Equals( 1, count( $mo->entries ) );27 $this->assert Equals( array( 'oney dragoney', 'twoey dragoney', 'manyey dragoney', 'manyeyey dragoney', 'manyeyeyey dragoney' ), $mo->entries['one dragon']->translations );26 $this->assertSame( 1, count( $mo->entries ) ); 27 $this->assertSame( array( 'oney dragoney', 'twoey dragoney', 'manyey dragoney', 'manyeyey dragoney', 'manyeyeyey dragoney' ), $mo->entries['one dragon']->translations ); 28 28 29 $this->assert Equals( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) );30 $this->assert Equals( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 2 ) );31 $this->assert Equals( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', -8 ) );29 $this->assertSame( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) ); 30 $this->assertSame( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 2 ) ); 31 $this->assertSame( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', -8 ) ); 32 32 33 33 $mo->set_header( 'Plural-Forms', 'nplurals=5; plural=0' ); 34 $this->assert Equals( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) );35 $this->assert Equals( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 2 ) );36 $this->assert Equals( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', -8 ) );34 $this->assertSame( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) ); 35 $this->assertSame( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 2 ) ); 36 $this->assertSame( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', -8 ) ); 37 37 38 38 $mo->set_header( 'Plural-Forms', 'nplurals=5; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;' ); 39 $this->assert Equals( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) );40 $this->assert Equals( 'manyey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 11 ) );41 $this->assert Equals( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 3 ) );39 $this->assertSame( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) ); 40 $this->assertSame( 'manyey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 11 ) ); 41 $this->assertSame( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 3 ) ); 42 42 43 43 $mo->set_header( 'Plural-Forms', 'nplurals=2; plural=n !=1;' ); 44 $this->assert Equals( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) );45 $this->assert Equals( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 2 ) );46 $this->assert Equals( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', -8 ) );44 $this->assertSame( 'oney dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 1 ) ); 45 $this->assertSame( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', 2 ) ); 46 $this->assertSame( 'twoey dragoney', $mo->translate_plural( 'one dragon', '%d dragons', -8 ) ); 47 47 } 48 48 … … 50 50 $mo = new MO(); 51 51 $mo->import_from_file( DIR_TESTDATA . '/pomo/context.mo' ); 52 $this->assert Equals( 2, count( $mo->entries ) );52 $this->assertSame( 2, count( $mo->entries ) ); 53 53 $plural_entry = new Translation_Entry( 54 54 array( … … 60 60 ); 61 61 $this->assertEquals( $plural_entry, $mo->entries[ $plural_entry->key() ] ); 62 $this->assert Equals( 'dragonland', $mo->entries[ $plural_entry->key() ]->context );62 $this->assertSame( 'dragonland', $mo->entries[ $plural_entry->key() ]->context ); 63 63 64 64 $single_entry = new Translation_Entry( … … 70 70 ); 71 71 $this->assertEquals( $single_entry, $mo->entries[ $single_entry->key() ] ); 72 $this->assert Equals( 'not so dragon', $mo->entries[ $single_entry->key() ]->context );72 $this->assertSame( 'not so dragon', $mo->entries[ $single_entry->key() ]->context ); 73 73 74 74 } … … 82 82 $guest->add_entry( new Translation_Entry( array( 'singular' => 'red' ) ) ); 83 83 $host->merge_with( $guest ); 84 $this->assert Equals( 3, count( $host->entries ) );85 $this->assert Equals( array(), array_diff( array( 'pink', 'green', 'red' ), array_keys( $host->entries ) ) );84 $this->assertSame( 3, count( $host->entries ) ); 85 $this->assertSame( array(), array_diff( array( 'pink', 'green', 'red' ), array_keys( $host->entries ) ) ); 86 86 } 87 87 … … 138 138 $again->import_from_file( $temp_fn ); 139 139 140 $this->assert Equals( count( $entries ), count( $again->entries ) );140 $this->assertSame( count( $entries ), count( $again->entries ) ); 141 141 foreach ( $entries as $entry ) { 142 142 $this->assertEquals( $entry, $again->entries[ $entry->key() ] ); … … 160 160 $again->import_from_file( $temp_fn ); 161 161 162 $this->assert Equals( 0, count( $again->entries ) );162 $this->assertSame( 0, count( $again->entries ) ); 163 163 } 164 164 … … 166 166 $mo = new MO(); 167 167 $mo->import_from_file( DIR_TESTDATA . '/pomo/bad_nplurals.mo' ); 168 $this->assert Equals( '%d foro', $mo->translate_plural( '%d forum', '%d forums', 1 ) );169 $this->assert Equals( '%d foros', $mo->translate_plural( '%d forum', '%d forums', 2 ) );170 $this->assert Equals( '%d foros', $mo->translate_plural( '%d forum', '%d forums', -1 ) );168 $this->assertSame( '%d foro', $mo->translate_plural( '%d forum', '%d forums', 1 ) ); 169 $this->assertSame( '%d foros', $mo->translate_plural( '%d forum', '%d forums', 2 ) ); 170 $this->assertSame( '%d foros', $mo->translate_plural( '%d forum', '%d forums', -1 ) ); 171 171 } 172 172 … … 185 185 $mo = new MO(); 186 186 $mo->import_from_file( DIR_TESTDATA . '/pomo/overload.mo' ); 187 $this->assert Equals( array( 'Табло' ), $mo->entries['Dashboard']->translations );187 $this->assertSame( array( 'Табло' ), $mo->entries['Dashboard']->translations ); 188 188 } 189 189 190 190 function test_load_pot_file() { 191 191 $mo = new MO(); 192 $this->assert Equals( false,$mo->import_from_file( DIR_TESTDATA . '/pomo/mo.pot' ) );192 $this->assertFalse( $mo->import_from_file( DIR_TESTDATA . '/pomo/mo.pot' ) ); 193 193 } 194 194 }
Note: See TracChangeset
for help on using the changeset viewer.