o b @sLdZddlZddlmZmZdZdZdZGdddeZ Gd d d eZ Gd d d eZ Gd ddZ Gddde Z GdddZGdddZGddde ZejedgZGddde ejZGdddeeZGdddeeZGdddeejZGd d!d!e ejZGd"d#d#eeZGd$d%d%eeZGd&d'd'eejZdS)(z Test cases used to make sure that warning suppression works at the module, method, and class levels. See the L{twisted.trial.test.test_tests} module docstring for details about how this code is arranged. N)unittestutilzmethod warning messagezclass warning messagezmodule warning messagec@ eZdZdS) MethodWarningN__name__ __module__ __qualname__r r @/usr/lib/python3/dist-packages/twisted/trial/test/suppression.pyrrc@r) ClassWarningNrr r r r r r r c@r) ModuleWarningNrr r r r rr rc@seZdZdZddZdS) EmitMixinz2 Mixin for emiting a variety of warnings. cCs(tttttttttdSN)warningswarnMETHOD_WARNING_MSGrCLASS_WARNING_MSGr MODULE_WARNING_MSGrselfr r r _emit(s  zEmitMixin._emitN)rrr __doc__rr r r r r#s rc@sHeZdZejedgZddZejedge_ddZddZ ge _dS) SuppressionMixinmessagecC |dSrrrr r r testSuppressMethod1 z#SuppressionMixin.testSuppressMethodcCrrrrr r r testSuppressClass6r z"SuppressionMixin.testSuppressClasscCrrrrr r r testOverrideSuppressClass9r z*SuppressionMixin.testOverrideSuppressClassN) rrr rsuppressrrrr!r"r r r r r.s rc@eZdZddZdS)SetUpSuppressionMixincCrrrrr r r setUp@r zSetUpSuppressionMixin.setUpN)rrr r&r r r r r%? r%c@r$)TearDownSuppressionMixincCrrrrr r r tearDownEr z!TearDownSuppressionMixin.tearDownN)rrr r)r r r r r(Dr'r(c@r$)TestSuppression2MixincCrrrrr r r testSuppressModuleJr z(TestSuppression2Mixin.testSuppressModuleN)rrr r+r r r r r*Ir'r*rc@r)SynchronousTestSuppressionNrr r r r r,Qr r,c@r)SynchronousTestSetUpSuppressionNrr r r r r-Ur-c@r)"SynchronousTestTearDownSuppressionNrr r r r r/[r.r/c@r)SynchronousTestSuppression2Nrr r r r r0ar r0c@r)AsynchronousTestSuppressionNrr r r r r1er r1c@r) AsynchronousTestSetUpSuppressionNrr r r r r2ir.r2c@r)#AsynchronousTestTearDownSuppressionNrr r r r r3or.r3c@r)AsynchronousTestSuppression2Nrr r r r r4ur r4)rr twisted.trialrrrrrWarningrr rrrr%r(r*r#SynchronousTestCaser,r-r/r0TestCaser1r2r3r4r r r r s>