Commit 66262ab0 authored by Walter Dörwald's avatar Walter Dörwald

Add argument tests an calls of resource.getrusage().

parent 9fab9a7d
...@@ -7,6 +7,13 @@ import os, resource ...@@ -7,6 +7,13 @@ import os, resource
# This test is checking a few specific problem spots with the resource module. # This test is checking a few specific problem spots with the resource module.
class ResourceTest(unittest.TestCase): class ResourceTest(unittest.TestCase):
def test_args(self):
self.assertRaises(TypeError, resource.getrlimit)
self.assertRaises(TypeError, resource.getrlimit, 42, 42)
self.assertRaises(TypeError, resource.setrlimit)
self.assertRaises(TypeError, resource.setrlimit, 42, 42, 42)
def test_fsize_ismax(self): def test_fsize_ismax(self):
try: try:
...@@ -71,6 +78,17 @@ class ResourceTest(unittest.TestCase): ...@@ -71,6 +78,17 @@ class ResourceTest(unittest.TestCase):
except (OverflowError, ValueError): except (OverflowError, ValueError):
pass pass
def test_getrusage(self):
self.assertRaises(TypeError, resource.getrusage)
self.assertRaises(TypeError, resource.getrusage, 42, 42)
usageself = resource.getrusage(resource.RUSAGE_SELF)
usagechildren = resource.getrusage(resource.RUSAGE_CHILDREN)
# May not be available on all systems.
try:
usageboth = resource.getrusage(resource.RUSAGE_BOTH)
except ValueError:
pass
def test_main(verbose=None): def test_main(verbose=None):
test_support.run_unittest(ResourceTest) test_support.run_unittest(ResourceTest)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment