[ Index ]

PHP Cross Reference of GlotPress

title

Body

[close]

/t/ -> test_translation_entry.php (source)

   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  ?>


Generated: Sun May 19 03:59:52 2013 Hosted by follow the white rabbit.