3
���h_ � @ s^ d dl Z d dlmZ d dlmZ d dlZd dlZd dlZd dl m
Z
d dlZd dlm
Z
mZ d dlmZ d dljjZdd� Zd d
� Zdd� Zd
d� Zejjde
dgdd�e
dgdd�dfe
dgdd�e
dgdd�dfe
dg�e
dgdd�dfe
dgdd�e
dg�dfe
dgdd�dgdfdge
dgdd�dfg�dd� �Zdd� Zdd� Zdd� Zdd� ZdS )� N)�LooseVersion)�partial)�_np_version_under1p17)�Series� Timestamp)�opsc C s� t j} dd� }dd� }t|�}t|�}G dd� d�}| |�dksDt�| |�sPt�| |�dks`t�| |�dkspt�| |� �dks�t�| d�d ks�t�d S ) Nc S s | S )N� )�xr r �:/tmp/pip-build-5_djhm0z/pandas/pandas/tests/test_common.py�fn s z"test_get_callable_name.<locals>.fnc S s | S )Nr )r r r r
�<lambda> s z(test_get_callable_name.<locals>.<lambda>c @ s e Zd Zdd� ZdS )z(test_get_callable_name.<locals>.somecallc S s t S )N)r )�selfr r r
�__call__ s z1test_get_callable_name.<locals>.somecall.__call__N)�__name__�
__module__�__qualname__r r r r r
�somecall s r r � )�comZget_callable_namer �AssertionError)�getnamer Zlambda_Zpart1Zpart2r r r r
�test_get_callable_name s r c C s. t jdddd �st�t jdddd� s*t�d S )Nr � � � )r Zany_noner r r r r
�
test_any_none' |