a dh-@sNddlZddlZddlZddlmZmZGdddejZedkrJe dS)N)sentinelDEFAULTc@s<eZdZddZddZddZddZd d Zd d Zd S) SentinelTestcCs(|tjtjd|tjtjddS)Nzsentinel not storedzsentinel should be unique) assertEqualrwhateverZassertNotEqualZ whateverelseselfr D/opt/imh-python/lib/python3.9/unittest/test/testmock/testsentinel.py testSentinels s   zSentinelTest.testSentinelscCs|ttjdddS)Nzsentinel.whateverzsentinel name incorrect)rstrrrrr r r testSentinelNameszSentinelTest.testSentinelNamecCs|ttjdSN)assertIsrrrr r r testDEFAULTszSentinelTest.testDEFAULTcCs|tdddS)NcSstjSr)r __bases__r r r r z(SentinelTest.testBases..)Z assertRaisesAttributeErrorrr r r testBasesszSentinelTest.testBasesc CsjttjdD]V}|j|d6ttj|}t|}||tjWdq1sZ0YqdS)N)protocol) rangepickleHIGHEST_PROTOCOLZsubTestdumpsrrloadsr)rprotoZpickledZ unpickledr r r testPickles  zSentinelTest.testPicklecCs0|ttjtj|ttjtjdSr)rcopyrrdeepcopyrr r r testCopy#szSentinelTest.testCopyN) __name__ __module__ __qualname__r r rrrr!r r r r rs r__main__) ZunittestrrZ unittest.mockrrZTestCaserr"mainr r r r s !