� Ϫ�f � � � d dl mZ d dlmZmZ d dlmZmZ d dlmZ d dl m Z ed� Z G d� de j � Z y ) � )�annotations)�Callable�Iterable)�Concatenate� ParamSpec)� formmethod)�unittest�_Pc � � e Zd Z dd�Zdd�Zdd�Zdd�Zdd�Zdd�Zdd�Z dd�Z dd �Zdd �Zdd�Z dd�Zy )� ArgumentTestsc �� � |dg|��i |��}|D ]&