o =?h-@sRddlZddlZddlZddlmZmZGdddejZedkr'e dSdS)N)sentinelDEFAULTc@s<eZdZddZddZddZddZd d Zd d Zd S) SentinelTestcCs(|tjtjd|tjtjddS)Nzsentinel not storedzsentinel should be unique) assertEqualrwhateverZassertNotEqualZ whateverelseselfr J/opt/alt/python310/lib64/python3.10/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 sz(SentinelTest.testBases..)Z assertRaisesAttributeErrorrr r r testBasesszSentinelTest.testBasesc CsjttjdD]+}|j|dttj|}t|}||tjWdn1s-wYqdS)N)Zprotocol) rangepickleZHIGHEST_PROTOCOLZsubTestdumpsrrloadsr)rprotoZpickledZ unpickledr r r testPickles zSentinelTest.testPicklecCs0|ttjtj|ttjtjdSr)rcopyrrZdeepcopyrr r r testCopy#szSentinelTest.testCopyN) __name__ __module__ __qualname__r r rrrrr r r r rs r__main__) ZunittestrrZ unittest.mockrrZTestCaserrmainr r r r s!