def testClose(self): f = open("textreader.tmp", "w") f.write("foo") f.close() r = TextReader("textreader.tmp") # make sure TextReader isn't keeping the file open os.rename("textreader.tmp", "textreader2.tmp") os.unlink("textreader2.tmp") self.assertEqual("foo", r.readline())
def setUp(self): self.f = TextReader(PREFIX + "/LICENSE.txt", linesep=TextReader.UNIX)
def setUp(self): self.f = TextReader(PREFIX + "/test_base64.py", linesep=TextReader.UNIX)
def testKOI8(self): f = TextReader(PREFIX + "/test/test_pep263.py", "koi8-r") f.cue('u"') self.assertEqual(f.read(7), 'u"\u041f\u0438\u0442\u043e\u043d')
def testISO(self): f = TextReader(PREFIX + "/test/test_shlex.py", "iso-8859-1") f.cue(';|-|)|') f.readline() self.assertEqual(f.read(5), "\u00e1\u00e9\u00ed\u00f3\u00fa")
def testUTF(self): f = TextReader(PREFIX + "/test/test_doctest4.txt", "utf-8") f.cue("u'f") self.assertEqual(f.read(5), "u'f\u00f6\u00f6") f.cue("u'b") self.assertEqual(f.read(5), "u'b\u0105r")
def setUp(self): with codecs.open(PREFIX + "/LICENSE.txt", encoding='ascii') as fp: data = fp.read() self.f = TextReader(string=data, linesep=TextReader.UNIX)