File: //proc/thread-self/root/usr/local/lib/python3.7/test/__pycache__/test_hmac.cpython-37.pyc
B
��g
V � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlZdd� ZG dd� dej�Z G dd� dej�Z
G dd � d ej�ZG d
d� dej�ZG dd
� d
ej�Z
edkr�e�� dS )� Nc s t �� �� fdd��}|S )Nc s, t �� � t jdtd� � | |�S Q R X d S )N�ignore)�category)�warnings�catch_warnings�filterwarnings�DeprecationWarning)�args�kwargs)�func� �*/usr/local/lib/python3.7/test/test_hmac.py�wrapper s
zignore_warning.<locals>.wrapper)� functools�wraps)r
r
r )r
r �ignore_warning
s r c @ sT e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� ZdS )�TestVectorsTestCasec sn � fdd�}|ddd� |ddd� |d d
d� |t tdd
��dd� |ddd� |ddd� |ddd� d S )Nc s, t j| |tjd�}� �|�� �� |�� � � �|�� t� |�� � �|j
d� � �|jd� � �|jd� t j| |dd�}� �|�� �� |�� � � �|�� t� |�� � �|j
d� � �|jd� � �|jd� � �t j| |dd�t� |�� t
j�di ��$ � �t j| |dd�t� |�� W d Q R X d S )N)� digestmodzhmac-md5� �@ �md5)�digestzhmac._openssl_md_meths)�hmac�HMAC�hashlibr �assertEqual� hexdigest�upperr �binascii� unhexlify�name�digest_size�
block_size�unittest�mock�patch)�key�datar �h)�selfr r �md5test s&