a }|äg/ã@shdZddlZddlZddlZddlZdd„Zdd„Zdd„Zed krde  e  ej d d…e g¡¡dS) zTests for acme.jose shim.éNcCsž|rd|}d|}nd}d}t |¡}t |¡}||us>J‚t||ƒt||ƒusVJ‚ddl}ddl}t|ƒ}t|ƒ}||us‚J‚t||ƒt||ƒusšJ‚dS)Nz acme.jose.zjosepy.z acme.joseÚjosepyr)Ú importlibÚ import_moduleÚgetattrrÚacmeÚeval)Z submoduleZ attributeZacme_jose_pathZ josepy_pathZ acme_jose_modZ josepy_modrr©rúB/usr/lib/python3.9/site-packages/acme/_internal/tests/jose_test.pyÚ_test_it s     r cCstddƒdS)NÚZRS512©r rrrr Útest_top_level sr cCs$gd¢}|D]\}}t||ƒq dS)N))Zb64Z b64decode)ÚerrorsÚError)Z interfacesZJSONDeSerializable)Z json_utilZField)ZjwaZHS256)ZjwkZJWK)ZjwsZJWS)ÚutilZ ImmutableMapr )Zmods_and_attrsÚmodÚattrrrr Útest_submodules#s rÚ__main__é) Ú__doc__rÚsysZunittestZpytestr r rÚ__name__ÚexitÚmainÚargvÚ__file__rrrr Ús