
    M/e/                         d Z ddlZddlZddlZddlZd Zd Zd Zedk(  r4 ej                   ej                  ej                  dd egz                yy)zTests for acme.jose shim.    Nc                 6   | rd| z   }d| z   }nd}d}t        j                  |      }t        j                  |      }||u sJ t        ||      t        ||      u sJ dd l}dd l}t        |      }t        |      }||u sJ t        ||      t        ||      u sJ y )Nz
acme.jose.zjosepy.z	acme.josejosepyr   )	importlibimport_modulegetattrr   acmeeval)	submodule	attributeacme_jose_pathjosepy_pathacme_jose_mod
josepy_modr   r   s           @/usr/lib/python3/dist-packages/acme/_internal/tests/jose_test.py_test_itr   	   s    %	1)+$++N;M((5JJ&&&=),
I0NNNN (Mk"JJ&&&=),
I0NNNN    c                      t        dd       y )N RS512r    r   r   test_top_levelr       s    Rr   c                  8    g d} | D ]  \  }}t        ||        y )N))b64	b64decode)errorsError)
interfacesJSONDeSerializable)	json_utilField)jwaHS256)jwkJWK)jwsJWS)utilImmutableMapr   )mods_and_attrsmodattrs      r   test_submodulesr-   #   s(    
2N $ 	Tdr   __main__   )__doc__r   sysunittestpytestr   r   r-   __name__exitmainargv__file__r   r   r   <module>r9      s]      
  O.$ zCHH[V[[!"
234 r   