JoliTypo\Tests\JoliTypoTest::testBadEncoding PHP Method

testBadEncoding() public method

public testBadEncoding ( )
    public function testBadEncoding()
    {
        $fixer = new Fixer(array('Trademark'));
        $this->assertInstanceOf('JoliTypo\\Fixer', $fixer);
        $this->assertEquals('Mentions Légales', $fixer->fix(utf8_encode(utf8_decode('Mentions Légales'))));
        // JoliTypo can handle double encoded UTF-8 strings, or ISO strings, but that's not a feature.
        $isoString = mb_convert_encoding('Mentions Légales', 'ISO-8859-1', 'UTF-8');
        $this->assertEquals('Mentions Légales', $fixer->fix(utf8_encode($isoString)));
        $this->assertEquals('Mentions Légales', $fixer->fix($isoString));
        $this->assertEquals('Mentions Légales', $fixer->fix(utf8_encode(utf8_encode($isoString))));
    }