예제 #1
0
 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())
예제 #2
0
 def setUp(self):
     self.f = TextReader(PREFIX + "/LICENSE.txt", linesep=TextReader.UNIX)
예제 #3
0
 def setUp(self):
     self.f = TextReader(PREFIX + "/test_base64.py",
                         linesep=TextReader.UNIX)
예제 #4
0
 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')
예제 #5
0
 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")
예제 #6
0
 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")
예제 #7
0
 def setUp(self):
     with codecs.open(PREFIX + "/LICENSE.txt", encoding='ascii') as fp:
         data = fp.read()
     self.f = TextReader(string=data, linesep=TextReader.UNIX)