| [ Index ] |
PHP Cross Reference of GlotPress |
[Summary view] [Print] [Text view]
1 <?php 2 require_once ('init.php'); 3 4 class GP_Test_Translation_Entry extends GP_UnitTestCase { 5 6 function test_create_entry() { 7 // no singular => empty object 8 $entry = new Translation_Entry(); 9 $this->assertNull($entry->singular); 10 $this->assertNull($entry->plural); 11 $this->assertFalse($entry->is_plural); 12 // args -> members 13 $entry = new Translation_Entry(array( 14 'singular' => 'baba', 15 'plural' => 'babas', 16 'translations' => array('баба', 'баби'), 17 'references' => 'should be array here', 18 'flags' => 'baba', 19 )); 20 $this->assertEquals('baba', $entry->singular); 21 $this->assertEquals('babas', $entry->plural); 22 $this->assertTrue($entry->is_plural); 23 $this->assertEquals(array('баба', 'баби'), $entry->translations); 24 $this->assertEquals(array(), $entry->references); 25 $this->assertEquals(array(), $entry->flags); 26 } 27 28 function test_key() { 29 $entry_baba = new Translation_Entry(array('singular' => 'baba',)); 30 $entry_dyado = new Translation_Entry(array('singular' => 'dyado',)); 31 $entry_baba_ctxt = new Translation_Entry(array('singular' => 'baba', 'context' => 'x')); 32 $entry_baba_plural = new Translation_Entry(array('singular' => 'baba', 'plural' => 'babas')); 33 $this->assertEquals($entry_baba->key(), $entry_baba_plural->key()); 34 $this->assertNotEquals($entry_baba->key(), $entry_baba_ctxt->key()); 35 $this->assertNotEquals($entry_baba_plural->key(), $entry_baba_ctxt->key()); 36 $this->assertNotEquals($entry_baba->key(), $entry_dyado->key()); 37 } 38 39 40 } 41 ?>
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated: Sun May 19 03:59:52 2013 | Hosted by follow the white rabbit. |