diff options
author | Giampaolo Rodola <g.rodola@gmail.com> | 2020-01-07 15:26:50 +0100 |
---|---|---|
committer | Giampaolo Rodola <g.rodola@gmail.com> | 2020-01-07 15:26:50 +0100 |
commit | 57356c43cae11322f9ef7d1e882e3c9954736b7b (patch) | |
tree | 2f9e82a5a6a3680d4025ab18818df346b7975450 | |
parent | 019f16f347c71bc8b08a93a4bf2d7b500d855045 (diff) | |
download | psutil-57356c43cae11322f9ef7d1e882e3c9954736b7b.tar.gz |
refactoring test_contracts.py
-rwxr-xr-x | psutil/tests/test_contracts.py | 51 |
1 files changed, 27 insertions, 24 deletions
diff --git a/psutil/tests/test_contracts.py b/psutil/tests/test_contracts.py index cb4a2b96..4f179c40 100755 --- a/psutil/tests/test_contracts.py +++ b/psutil/tests/test_contracts.py @@ -48,19 +48,10 @@ import psutil # --- APIs availability # =================================================================== +# Make sure code reflects what doc promises in terms of APIs +# availability. -class TestAvailability(unittest.TestCase): - """Make sure code reflects what doc promises in terms of APIs - availability. - """ - - def test_cpu_affinity(self): - hasit = LINUX or WINDOWS or FREEBSD - self.assertEqual(hasattr(psutil.Process, "cpu_affinity"), hasit) - - def test_win_service(self): - self.assertEqual(hasattr(psutil, "win_service_iter"), WINDOWS) - self.assertEqual(hasattr(psutil, "win_service_get"), WINDOWS) +class TestAvailConstantsAPIs(unittest.TestCase): def test_PROCFS_PATH(self): self.assertEqual(hasattr(psutil, "PROCFS_PATH"), @@ -106,6 +97,15 @@ class TestAvailability(unittest.TestCase): ae(hasattr(psutil, "RLIMIT_RTTIME"), hasit) ae(hasattr(psutil, "RLIMIT_SIGPENDING"), hasit) + +class TestAvailSystemAPIs(unittest.TestCase): + + def test_win_service_iter(self): + self.assertEqual(hasattr(psutil, "win_service_iter"), WINDOWS) + + def test_win_service_get(self): + self.assertEqual(hasattr(psutil, "win_service_get"), WINDOWS) + def test_cpu_freq(self): linux = (LINUX and (os.path.exists("/sys/devices/system/cpu/cpufreq") or @@ -124,44 +124,47 @@ class TestAvailability(unittest.TestCase): self.assertEqual(hasattr(psutil, "sensors_battery"), LINUX or WINDOWS or FREEBSD or MACOS) - def test_proc_environ(self): + +class TestAvailProcessAPIs(unittest.TestCase): + + def test_environ(self): self.assertEqual(hasattr(psutil.Process, "environ"), LINUX or MACOS or WINDOWS or AIX or SUNOS) - def test_proc_uids(self): + def test_uids(self): self.assertEqual(hasattr(psutil.Process, "uids"), POSIX) - def test_proc_gids(self): + def test_gids(self): self.assertEqual(hasattr(psutil.Process, "uids"), POSIX) - def test_proc_terminal(self): + def test_terminal(self): self.assertEqual(hasattr(psutil.Process, "terminal"), POSIX) - def test_proc_ionice(self): + def test_ionice(self): self.assertEqual(hasattr(psutil.Process, "ionice"), LINUX or WINDOWS) - def test_proc_rlimit(self): + def test_rlimit(self): self.assertEqual(hasattr(psutil.Process, "rlimit"), LINUX) - def test_proc_io_counters(self): + def test_io_counters(self): hasit = hasattr(psutil.Process, "io_counters") self.assertEqual(hasit, False if MACOS or SUNOS else True) - def test_proc_num_fds(self): + def test_num_fds(self): self.assertEqual(hasattr(psutil.Process, "num_fds"), POSIX) - def test_proc_num_handles(self): + def test_num_handles(self): self.assertEqual(hasattr(psutil.Process, "num_handles"), WINDOWS) - def test_proc_cpu_affinity(self): + def test_cpu_affinity(self): self.assertEqual(hasattr(psutil.Process, "cpu_affinity"), LINUX or WINDOWS or FREEBSD) - def test_proc_cpu_num(self): + def test_cpu_num(self): self.assertEqual(hasattr(psutil.Process, "cpu_num"), LINUX or FREEBSD or SUNOS) - def test_proc_memory_maps(self): + def test_memory_maps(self): hasit = hasattr(psutil.Process, "memory_maps") self.assertEqual( hasit, False if OPENBSD or NETBSD or AIX or MACOS else True) |