summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGiampaolo Rodola <g.rodola@gmail.com>2017-05-09 04:18:44 +0200
committerGiampaolo Rodola <g.rodola@gmail.com>2017-05-09 04:18:44 +0200
commitf56a5e8102fe2c2e37792ea1171507a242421651 (patch)
tree33dc6750640558e543f8b801d0dbb7d39f79c3ed
parent956c1cdc627e9e9f35b56eac13f3ce0c63f953da (diff)
downloadpsutil-f56a5e8102fe2c2e37792ea1171507a242421651.tar.gz
addd test
-rwxr-xr-xpsutil/tests/test_misc.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/psutil/tests/test_misc.py b/psutil/tests/test_misc.py
index d59bd159..676c7554 100755
--- a/psutil/tests/test_misc.py
+++ b/psutil/tests/test_misc.py
@@ -557,6 +557,19 @@ class TestWrapNumbers(unittest.TestCase):
{'disk_io': {('disk1', 0): 0, ('disk1', 1): 0, ('disk1', 2): 190}})
self.assertEqual(cache[2], {'disk_io': {'disk1': set([('disk1', 2)])}})
+ def test_cache_changing_keys(self):
+ input = {'disk1': nt(5, 5, 5)}
+ wrap_numbers(input, 'disk_io')
+ input = {'disk1': nt(5, 5, 5),
+ 'disk2': nt(7, 7, 7)}
+ wrap_numbers(input, 'disk_io')
+ cache = wrap_numbers.cache_info()
+ self.assertEqual(cache[0], {'disk_io': input})
+ self.assertEqual(
+ cache[1],
+ {'disk_io': {('disk1', 0): 0, ('disk1', 1): 0, ('disk1', 2): 0}})
+ self.assertEqual(cache[2], {'disk_io': {}})
+
# ===================================================================
# --- Example script tests