Fix #16832 - expose cache validity checking support in ABCMeta

This commit is contained in:
Łukasz Langa 2013-05-25 18:41:50 +02:00
parent b961955e95
commit eadd8cf507
3 changed files with 34 additions and 0 deletions

View file

@ -329,7 +329,10 @@ class TestABC(unittest.TestCase):
b = B()
self.assertFalse(isinstance(b, A))
self.assertFalse(isinstance(b, (A,)))
token_old = abc.get_cache_token()
A.register(B)
token_new = abc.get_cache_token()
self.assertNotEqual(token_old, token_new)
self.assertTrue(isinstance(b, A))
self.assertTrue(isinstance(b, (A,)))