a XC?h-@sNddlZddlZddlZddlmZmZGdddejZedkrJe dS)N)sentinelDEFAULTc@s<eZdZddZddZddZddZd d Zd d Zd S) SentinelTestcCs(|tjtjd|tjtjddS)Nzsentinel not storedzsentinel should be unique) assertEqualrwhateverZassertNotEqualZ whateverelseselfr H/opt/alt/python39/lib64/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)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 !