]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
Add argument tests an calls of resource.getrusage().
authorWalter Dörwald <walter@livinglogic.de>
Sat, 20 Jan 2007 18:19:33 +0000 (18:19 +0000)
committerWalter Dörwald <walter@livinglogic.de>
Sat, 20 Jan 2007 18:19:33 +0000 (18:19 +0000)
Lib/test/test_resource.py

index 4a61582cfe509656719f43ef1e6c01cbda1c4e4b..a3374d29fb42de9362a12c6857c092960309911f 100644 (file)
@@ -7,6 +7,13 @@ import os, resource
 # This test is checking a few specific problem spots with the resource module.
 
 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):
        
         try:
@@ -71,6 +78,17 @@ class ResourceTest(unittest.TestCase):
             except (OverflowError, ValueError):
                 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):
     test_support.run_unittest(ResourceTest)