Ϫf dZddlZddlmZmZdZdZdZGddeZ Gd d eZ Gd d eZ Gd dZ Gdde Z GddZGddZGdde Zej"egZGdde ej$ZGddeeZGddeeZGddeej$ZGd d!e ej.ZGd"d#eeZGd$d%eeZGd&d'eej.Zy)(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 eZdZy) MethodWarningN__name__ __module__ __qualname__@/usr/lib/python3/dist-packages/twisted/trial/test/suppression.pyrrr rc eZdZy) ClassWarningNrr r r rrrr rc eZdZy) ModuleWarningNrr r r rrrr rceZdZdZdZy) EmitMixinz2 Mixin for emiting a variety of warnings. ctjtttjtt tjt tyN)warningswarnMETHOD_WARNING_MSGrCLASS_WARNING_MSGrMODULE_WARNING_MSGrselfs r _emitzEmitMixin._emit(s/ (-8 '6 (-8r N)rr r __doc__rr r r rr#s 9r rceZdZejegZdZejege_dZdZ ge _y)SuppressionMixinmessagec$|jyrrrs r testSuppressMethodz#SuppressionMixin.testSuppressMethod1  r c$|jyrr%rs r testSuppressClassz"SuppressionMixin.testSuppressClass6r'r c$|jyrr%rs r testOverrideSuppressClassz*SuppressionMixin.testOverrideSuppressClass9r'r N) rr r rsuppressrr&rr)r+r r r r!r!.sJ &789H$14==9K#L"M*,&r r!ceZdZdZy)SetUpSuppressionMixinc$|jyrr%rs r setUpzSetUpSuppressionMixin.setUp@r'r N)rr r r0r r r r.r.?r r.ceZdZdZy)TearDownSuppressionMixinc$|jyrr%rs r tearDownz!TearDownSuppressionMixin.tearDownEr'r N)rr r r5r r r r3r3Dr1r r3ceZdZdZy)TestSuppression2Mixinc$|jyrr%rs r testSuppressModulez(TestSuppression2Mixin.testSuppressModuleJr'r N)rr r r9r r r r7r7Ir1r r7r"c eZdZy)SynchronousTestSuppressionNrr r r r;r;Qrr r;c eZdZy)SynchronousTestSetUpSuppressionNrr r r r=r=U r r=c eZdZy)"SynchronousTestTearDownSuppressionNrr r r r@r@[r>r r@c eZdZy)SynchronousTestSuppression2Nrr r r rBrBarr rBc eZdZy)AsynchronousTestSuppressionNrr r r rDrDerr rDc eZdZy) AsynchronousTestSetUpSuppressionNrr r r rFrFir>r rFc eZdZy)#AsynchronousTestTearDownSuppressionNrr r r rHrHor>r rHc eZdZy)AsynchronousTestSuppression2Nrr r r rJrJurr rJ)rr twisted.trialrrrrrWarningrrrrr!r.r3r7r,SynchronousTestCaser;r=r@rBTestCaserDrFrHrJr r r rOs( (-+- G  7  G 99,y,"  I DMM"4 5 6 !183O3O  5  8  "79U9U  "2H4E4E  6  9  #8(:K:K r