Ejemplo n.º 1
0
 /**
  * Tests conversion functions.
  */
 public function testConvert()
 {
     $this->assertRegExp('~^[a-z0-9]([a-z0-9\\-]*[a-z0-9])?$~', Charset::utf2ident('žluťoučký kůň příšerně úpěl ďábelské ódy'));
     $this->assertEquals('zlutoucky-kun-priserne-upel-dabelske-ody', Charset::utf2ident('?žluťoučký  +  kůň příšerně úpěl ďábelské ódy...'));
     $this->assertEquals('zlutoucky kun priserne upel dabelske ody', Charset::utf2ascii('žluťoučký kůň příšerně úpěl ďábelské ódy'));
     $this->assertEquals('zlutoucky kun priserne upel dabelske ody', Charset::win2ascii(file_get_contents(DIR_FILES . '/charset/cp1250.txt')));
     $this->assertEquals('zlutoucky kun priserne upel dabelske ody', Charset::iso2ascii(file_get_contents(DIR_FILES . '/charset/iso-8859-2.txt')));
     $this->assertEquals('Rossija', Charset::russian2ascii('Россия'));
     $this->assertEquals('Gosudarstvennyj gimn Rossijskoj Federacii', Charset::russian2ascii('Государственный гимн Российской Федерации'));
     $this->assertEquals('žluťoučký kůň příšerně úpěl ďábelské ódy', Charset::convert2utf('žluťoučký kůň příšerně úpěl ďábelské ódy'));
     $this->assertEquals('Государственный гимн Российской Федерации', Charset::convert2utf('Государственный гимн Российской Федерации'));
     $this->assertEquals('žluťoučký kůň příšerně úpěl ďábelské ódy', Charset::convert2utf(file_get_contents(DIR_FILES . '/charset/cp1250.txt'), 'windows-1250'));
     $this->assertEquals('žluťoučký kůň příšerně úpěl ďábelské ódy', Charset::convert2utf(file_get_contents(DIR_FILES . '/charset/iso-8859-2.txt')));
 }