a "eã@s†ddlTddlmZmZdaedƒdd„ƒZedd gƒd d „ƒZed ƒd d„ƒZedƒdd„ƒZGdd„de j ƒZ e dkr‚e   ¡dS)é)Ú*é)Ú HooksObserverÚmatchNÚapp1cCsdadS)NÚdummy©Úcalled©r r ú;/usr/lib/python3.9/site-packages/tracer/tests/test_hooks.pyÚ hook_dummysr Úapp2Úapp3cCsdadS)NÚ dummy_listrr r r r Úhook_dummy_list srÚfoocCst d¡dS)Nr©r Úappendr r r r Úhook_dummy_append1srÚbarcCst d¡dS)Nrrr r r r Úhook_dummy_append2src@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú TestHookscCstƒ|_dadS)N)rÚobserverr ©Úselfr r r ÚsetUpszTestHooks.setUpcCsF| d¡| td¡| d¡| td¡| d¡| td¡dS)Nrrr rr)rZ assertEqualr rr r r Ú test_hook"s      zTestHooks.test_hookcCs,ga| d¡| d¡| tddg¡dS)Nrr)r rZassertListEqualrr r r Útest_hooks_list,s  zTestHooks.test_hooks_listcCs| d¡| t¡dS)NZ undefined)rZ assertIsNoner rr r r Útest_undefined_hook3s zTestHooks.test_undefined_hookN)Ú__name__Ú __module__Ú __qualname__rrrrr r r r rs rÚ__main__)Z__meta__Z tracer.hooksrrr r rrrZunittestZTestCaserrÚmainr r r r Ús