mirror of https://github.com/python/cpython
Issue #29200: Fix test to use self.assertEqual instead of py.test style tests
This commit is contained in:
parent
d191ef25c1
commit
5eed36fab4
|
@ -1207,24 +1207,24 @@ class TestLRU:
|
|||
mock_int.__hash__ = unittest.mock.Mock(return_value=999)
|
||||
|
||||
# Add to cache: One use as an argument gives one call
|
||||
assert f(mock_int, 1) == 16
|
||||
assert mock_int.__hash__.call_count == 1
|
||||
assert f.cache_info() == (0, 1, 1, 1)
|
||||
self.assertEqual(f(mock_int, 1), 16)
|
||||
self.assertEqual(mock_int.__hash__.call_count, 1)
|
||||
self.assertEqual(f.cache_info(), (0, 1, 1, 1))
|
||||
|
||||
# Cache hit: One use as an argument gives one additional call
|
||||
assert f(mock_int, 1) == 16
|
||||
assert mock_int.__hash__.call_count == 2
|
||||
assert f.cache_info() == (1, 1, 1, 1)
|
||||
self.assertEqual(f(mock_int, 1), 16)
|
||||
self.assertEqual(mock_int.__hash__.call_count, 2)
|
||||
self.assertEqual(f.cache_info(), (1, 1, 1, 1))
|
||||
|
||||
# Cache eviction: No use as an argument gives no additonal call
|
||||
assert f(6, 2) == 20
|
||||
assert mock_int.__hash__.call_count == 2
|
||||
assert f.cache_info() == (1, 2, 1, 1)
|
||||
self.assertEqual(f(6, 2), 20)
|
||||
self.assertEqual(mock_int.__hash__.call_count, 2)
|
||||
self.assertEqual(f.cache_info(), (1, 2, 1, 1))
|
||||
|
||||
# Cache miss: One use as an argument gives one additional call
|
||||
assert f(mock_int, 1) == 16
|
||||
assert mock_int.__hash__.call_count == 3
|
||||
assert f.cache_info() == (1, 3, 1, 1)
|
||||
self.assertEqual(f(mock_int, 1), 16)
|
||||
self.assertEqual(mock_int.__hash__.call_count, 3)
|
||||
self.assertEqual(f.cache_info(), (1, 3, 1, 1))
|
||||
|
||||
def test_lru_reentrancy_with_len(self):
|
||||
# Test to make sure the LRU cache code isn't thrown-off by
|
||||
|
|
Loading…
Reference in New Issue