summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2011-04-15 19:08:33 +0000
committerGiampaolo Rodola <g.rodola@gmail.com>2011-04-15 19:08:33 +0000
commit3bf731c899ed6b6ce7f980f72cc329549134bbfb (patch)
treea60acec2526b686e514cda5d5f4a74c1235de779 /test
parent5bd6775edbd256471c4e96a0c091b2b6ca60d474 (diff)
downloadpysendfile-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.py31
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()