Esempio n. 1
0
    def test_utf8(self):
        in_file = os.path.join(PATH, 'in/utf8.txt')
        out_file = os.path.join(PATH, 'out/utf8.txt')

        shutil.copy(in_file, out_file)

        guess = chardet.detect(open(out_file, 'rb').read())
        self.assertEqual(guess['encoding'], 'utf-8')

        self.assertFalse(trans_file(out_file))

        guess = chardet.detect(open(out_file, 'rb').read())
        self.assertEqual(guess['encoding'], 'utf-8')
Esempio n. 2
0
    def test_gbk(self):
        in_file = os.path.join(PATH, 'in/gbk.txt')
        out_file = os.path.join(PATH, 'out/gbk.txt')

        shutil.copy(in_file, out_file)

        guess = chardet.detect(open(out_file, 'rb').read())
        self.assertTrue(guess['encoding'] in ('GBK', 'GB2312', 'GB18030'))

        self.assertTrue(trans_file(out_file))

        guess = chardet.detect(open(out_file, 'rb').read())
        self.assertEqual(guess['encoding'], 'utf-8')