/** * 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'))); }