Exemplo n.º 1
0
 /**
  * Test...
  *
  * @covers Joomla\Language\Language::transliterate
  *
  * @return void
  */
 public function testTransliterate()
 {
     $string1 = 'Así';
     $string2 = 'EÑE';
     $this->assertEquals('asi', $this->object->transliterate($string1), 'Line: ' . __LINE__);
     $this->assertNotEquals('Asi', $this->object->transliterate($string1), 'Line: ' . __LINE__);
     $this->assertNotEquals('Así', $this->object->transliterate($string1), 'Line: ' . __LINE__);
     $this->assertEquals('ene', $this->object->transliterate($string2), 'Line: ' . __LINE__);
     $this->assertNotEquals('ENE', $this->object->transliterate($string2), 'Line: ' . __LINE__);
     $this->assertNotEquals('EÑE', $this->object->transliterate($string2), 'Line: ' . __LINE__);
 }
 /**
  * Tests the transliterate function
  *
  * @covers  Joomla\Language\Language::transliterate
  *
  * @return  void
  *
  * @since   1.0
  */
 public function testTransliterate()
 {
     $string1 = 'Así';
     $string2 = 'EÑE';
     // Don't use loaded transliterator for this test.
     TestHelper::setValue($this->object, 'transliterator', null);
     $this->assertEquals('asi', $this->object->transliterate($string1), 'Line: ' . __LINE__);
     $this->assertNotEquals('Asi', $this->object->transliterate($string1), 'Line: ' . __LINE__);
     $this->assertNotEquals('Así', $this->object->transliterate($string1), 'Line: ' . __LINE__);
     $this->assertEquals('ene', $this->object->transliterate($string2), 'Line: ' . __LINE__);
     $this->assertNotEquals('ENE', $this->object->transliterate($string2), 'Line: ' . __LINE__);
     $this->assertNotEquals('EÑE', $this->object->transliterate($string2), 'Line: ' . __LINE__);
     TestHelper::setValue($this->object, 'transliterator', function ($string) {
         return str_replace(array('a', 'c', 'e', 'g'), array('b', 'd', 'f', 'h'), $string);
     });
     $this->assertEquals('bbddffhh', $this->object->transliterate('abcdefgh'), 'Line: ' . __LINE__);
 }