diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2011-04-15 19:08:33 +0000 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2011-04-15 19:08:33 +0000 |
commit | 3bf731c899ed6b6ce7f980f72cc329549134bbfb (patch) | |
tree | a60acec2526b686e514cda5d5f4a74c1235de779 /test | |
parent | 5bd6775edbd256471c4e96a0c091b2b6ca60d474 (diff) | |
download | pysendfile-3bf731c899ed6b6ce7f980f72cc329549134bbfb.tar.gz |
Remove Py_buffer interface usage to make the module work on python versions < 2.6
Diffstat (limited to 'test')
-rw-r--r-- | test/test_sendfile.py | 31 |
1 files changed, 18 insertions, 13 deletions
diff --git a/test/test_sendfile.py b/test/test_sendfile.py index 2b92f7d..8c73d1f 100644 --- a/test/test_sendfile.py +++ b/test/test_sendfile.py @@ -254,28 +254,33 @@ class TestSendfile(unittest.TestCase): finally: os.remove(TESTFN2) - if hasattr(sendfile, "SF_NODISKIO"): - def test_flags(self): - try: - sendfile.sendfile(self.sockno, self.fileno, 0, 4096, - flags=sendfile.SF_NODISKIO) - except OSError: - err = sys.exc_info()[1] - if err.errno not in (errno.EBUSY, errno.EAGAIN): - raise + def test_bad_header_trailer_type(self): + self.assertRaises(TypeError, + sendfile_wrapper, self.sockno, self.fileno, + 0, 4096, headers=[None]) + self.assertRaises(TypeError, + sendfile_wrapper, self.sockno, self.fileno, + 0, 4096, trailers=[None]) + + if hasattr(sendfile, "SF_NODISKIO"): + def test_flags(self): + try: + sendfile.sendfile(self.sockno, self.fileno, 0, 4096, + flags=sendfile.SF_NODISKIO) + except OSError: + err = sys.exc_info()[1] + if err.errno not in (errno.EBUSY, errno.EAGAIN): + raise def test_main(): - tests = [TestSendfile] test_suite = unittest.TestSuite() - for test_class in tests: - test_suite.addTest(unittest.makeSuite(test_class)) + test_suite.addTest(unittest.makeSuite(TestSendfile)) f = open(TESTFN, "wb") f.write(DATA) f.close() unittest.TextTestRunner(verbosity=2).run(test_suite) os.remove(TESTFN) - if __name__ == '__main__': test_main() |