Файловый менеджер - Редактировать - /home/digitalm/venv/lib/python3.7/site-packages/pandas/tests/indexes/__pycache__/test_indexing.cpython-37.pyc
Назад
B �5�g{! � @ s� d Z ddlZddlZddlmZ ddlmZmZm Z m Z mZmZm Z mZmZmZ ddlmZ G dd� d�ZG dd� d�ZG d d � d �ZG dd� d�ZG d d� d�ZG dd� d�Zej�de dddg�e dddg�e dddg�g�dd� �Zdd� ZdS )a? test_indexing tests the following Index methods: __getitem__ get_loc get_value __contains__ take where get_indexer slice_locs asof_locs The corresponding tests.indexes.[index_type].test_indexing files contain tests for the corresponding methods specific to those Index subclasses. � N)�InvalidIndexError) � DatetimeIndex�Float64Index�Index� Int64Index� IntervalIndex� MultiIndex�PeriodIndex�Series�TimedeltaIndex�UInt64Indexc @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�TestTakec C s� ddg}d}t jt|d�� |j|dd� W d Q R X d}t jt|d�� |j||d� W d Q R X d}t jt|d�� |j|d d � W d Q R X d S )N� � z1take\(\) got an unexpected keyword argument 'foo')�match)�fooz$the 'out' parameter is not supported)�outz%the 'mode' parameter is not supportedZclip)�mode)�pytest�raises� TypeError�take� ValueError)�self�index�indices�msg� r �X/home/digitalm-up/venv/lib/python3.7/site-packages/pandas/tests/indexes/test_indexing.py�test_take_invalid_kwargs% s z!TestTake.test_take_invalid_kwargsc C st ddddg}t |�dk rd S |�|�}|| }|�|�s<t�t|tttf�spd}tj t |d�� |j W d Q R X d S )N� � r r � z*'(.*Index)' object has no attribute 'freq')r )�lenr �equals�AssertionError� isinstancer r r r r �AttributeError�freq)r r �indexer�result�expectedr r r r � test_take4 s zTestTake.test_takec C sH t |�dkrd S |�dddg�}|�ddt |�d g�}t�||� d S )Nr ���r )r# r �tmZassert_index_equal)r r r* r+ r r r �test_take_minus1_without_fillD s z&TestTake.test_take_minus1_without_fillN)�__name__� __module__�__qualname__r r, r/ r r r r r $ s r c @ s� e Zd Zej�dedddg�dfedddg�dfedddejdg�dfedddej dg�dfedddejg�ejfedddej g�ej fg�dd� �Z ej�dedddg�dfedddg�dfedddejg�dfedddej g�dfedddejg�ej fedddej g�ejfedddg�ejfedddg�ej fedddg�ejfedddg�ej fg �d d � �Z ej�dedddg�dfedddg�dfg�dd� �Zej�dedddg�d fedddg�dfg�dd� �Zdd� Zdd� ZdS )�TestContainsz index,valr r r �2r c C s ||kst �d S )N)r% )r r �valr r r �test_index_containsQ s z TestContains.test_index_containsc C s ||kst �d S )N)r% )r r r5 r r r �test_index_not_contains_ s z$TestContains.test_index_not_containsc C s ||kst �d S )N)r% )r r r5 r r r �test_mixed_index_containss s z&TestContains.test_mixed_index_contains�1c C s ||kst �d S )N)r% )r r r5 r r r �test_mixed_index_not_containsz s z*TestContains.test_mixed_index_not_containsc C s� t ddddg�}tddddg�}tddddg�}x4||fD ](}d|ksJt�d |ksVt�d|ks:t�q:W d|ksrt�d |ks~t�d|ks�t�d S ) Nr r r r! g�������?g�������?g������@gffffff @g �?)r r r r% )r Z integer_indexZuinteger_indexZfloat_indexr r r r �test_contains_with_float_index� s z+TestContains.test_contains_with_float_indexc C sp t |t�rd S d}tjt|d�� g |k W d Q R X d�dddddg�}tjt|d�� i |jk W d Q R X d S ) Nzunhashable type: 'list')r �|zunhashable type: 'dict'zmust be real number, not dictzan integer is requiredz\{\}z6pandas\._libs\.interval\.IntervalTree' is not iterable)r&