
    [e	                     F    d dl mZ d dlmZ  G d dej
                        Zy)    )base64)basec                   *    e Zd Zd Zd Zd Zd Zd Zy)Base64Testsc                 0   | j                  dt        j                  d             | j                  dt        j                  d             | j                  dt        j                  d             | j                  dt        j                  dd             y )	N   dGV4dA==   texttexts   ZTrDqQ==   e:és   ZTrplatin1encoding)assertEqualr   encode_as_bytesselfs    F/usr/lib/python3/dist-packages/oslo_serialization/tests/test_base64.pytest_encode_as_bytesz Base64Tests.test_encode_as_bytes   s}    //8	://7	9//9	;//8L	N    c                 0   | j                  dt        j                  d             | j                  dt        j                  d             | j                  dt        j                  d             | j                  dt        j                  dd             y )	NdGV4dA==r	   r
   ZTrDqQ==r   ZTrpr   r   )r   r   encode_as_textr   s    r   test_encode_as_textzBase64Tests.test_encode_as_text    s}    ..w7	9..v6	8..x8	:..x(K	Mr   c                     | j                  dt        j                  d             | j                  dt        j                  d             y )Nr	   r   r   )r   r   decode_as_bytesr   s    r   test_decode_as_bytesz Base64Tests.test_decode_as_bytes*   s>    //<	>//
;	=r   c                 N    | j                  t        t        j                  d       y )Nzhello world)assertRaises	TypeErrorr   r   r   s    r   test_decode_as_bytes__errorz'Base64Tests.test_decode_as_bytes__error0   s    ) 00'	)r   c                 0   | j                  dt        j                  d             | j                  dt        j                  d             | j                  dt        j                  d             | j                  dt        j                  dd             y )	Nr
   r   r   r   r   r   r   r   )r   r   decode_as_textr   s    r   test_decode_as_textzBase64Tests.test_decode_as_text5   s}    ..{;	=..z:	<..z:	<..vI	Kr   N)__name__
__module____qualname__r   r   r   r"   r%    r   r   r   r      s    NM=)
Kr   r   N)oslo_serializationr   oslotestr   	test_baseBaseTestCaser   r)   r   r   <module>r.      s!     & &)K)(( )Kr   