B  gMx@sNddlZddlZddlZddlmZmZGdddejZedkrJe dS)N)sentinelDEFAULTc@s<eZdZddZddZddZddZd d Zd d Zd S) SentinelTestcCs(|tjtjd|tjtjddS)Nzsentinel not storedzsentinel should be unique) assertEqualrwhateverZassertNotEqualZ whateverelse)selfrH/opt/alt/python37/lib64/python3.7/unittest/test/testmock/testsentinel.py testSentinels s  zSentinelTest.testSentinelscCs|ttjdddS)Nzsentinel.whateverzsentinel name incorrect)rstrrr)rrrr testSentinelNameszSentinelTest.testSentinelNamecCs|ttjdS)N)assertIsrr)rrrr testDEFAULTszSentinelTest.testDEFAULTcCs|tdddS)NcSstjS)N)r __bases__rrrr z(SentinelTest.testBases..)Z assertRaisesAttributeError)rrrr testBasesszSentinelTest.testBasesc CsZxTttjdD]B}|j|d,ttj|}t|}||tjWdQRXqWdS)N)Zprotocol) rangepickleZHIGHEST_PROTOCOLZsubTestdumpsrrloadsr )rprotoZpickledZ unpickledrrr testPickles  zSentinelTest.testPicklecCs0|ttjtj|ttjtjdS)N)r copyrrZdeepcopy)rrrr testCopy#szSentinelTest.testCopyN) __name__ __module__ __qualname__r r rrrrrrrr rs r__main__) ZunittestrrZ unittest.mockrrZTestCaserrmainrrrr s !