# Hye-Shik Chang <1 March 2002>
import CodecTestBase
class Shield:
class TestCP949Base(CodecTestBase.TestStreamReader, CodecTestBase.CodecTestBase):
encoding = 'cp949'
textfile_chunk = ('text.cp949', 'text.cp949.utf-8')
errortests = (
# invalid bytes
("abc\x80\x80\xc1\xc4", "strict", None),
("abc\xc8", "strict", None),
("abc\x80\x80\xc1\xc4", "replace", u"abc\ufffd\uc894"),
("abc\x80\x80\xc1\xc4\xc8", "replace", u"abc\ufffd\uc894\ufffd"),
("abc\x80\x80\xc1\xc4", "ignore", u"abc\uc894"),
)
class TestCP949_CExtension(Shield.TestCP949Base):
encoding = 'korean.c.cp949'
class TestCP949_PurePython(Shield.TestCP949Base):
encoding = 'korean.python.cp949'
if __name__ == '__main__':
CodecTestBase.main()
syntax highlighted by Code2HTML, v. 0.9.1