Your IP : 216.73.216.60
3
� fs� � @ s@ d dl mZ d dlZd dlmZmZ d dlZd dlZd dlZd dl Z d dl
mZ d dlZd dl
Z
dZdd� ZG dd � d �ZG d
d� d�ZG dd
� d
ej�ZG dd� dej�ZG dd� de�ZG dd� de�ZG dd� dej�ZG dd� de�ZG dd� dej�ZG dd� dej�ZdZdeiZd#dd�Zed k�r<ed!d"� dS )$� )�dequeN)�support� seq_tests)�StringIOi�� c c s t �dV d S )N� )�SyntaxError� r r �4/opt/alt/python36/lib64/python3.6/test/test_deque.py�fail s r
c @ s e Zd Zdd� ZdS )�BadCmpc C s t �d S )N)�RuntimeError)�self�otherr r r �__eq__ s z
BadCmp.__eq__N)�__name__�
__module__�__qualname__r r r r r r s r c @ s e Zd Zdd� Zdd� ZdS )� MutateCmpc C s || _ || _d S )N)r �result)r
r r r r r �__init__ s zMutateCmp.__init__c C s | j j� | jS )N)r �clearr )r
r r r r r s
zMutateCmp.__eq__N)r r r r r r r r r r s r c @ s� e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zdd � Zd!d"� Zd#d$� Zd%d&� Zd'd(� Zd)d*� Zd+d,� Zd-d.� Zd/d0� Zd1d2� Zd3d4� Zd5d6� Zd7d8� Zd9d:� Zd;d<� Z d=d>� Z!d?d@� Z"dAdB� Z#dCdD� Z$dEdF� Z%dGdH� Z&dIdJ� Z'dKdL� Z(dMdN� Z)dOdP� Z*dQdR� Z+dSdT� Z,dUdV� Z-dWdX� Z.dYdZ� Z/d[d\� Z0d]d^� Z1e2j3Z3e2j4d_d`� �Z5daS )b� TestBasicc s t td
d��� � jtd�� xtdd�D ]}� j|� q(W x ttdd��D ]}� j|� qJW | jt� �ttdd��� | jt� �d� � fdd�td �D �}| j|ttdd
��� | jt� �ttd
d��� � fdd�td �D �}|j � | j|ttdd��� | jt� �ttd
d��� d S )Ni i� �� i� r iX c s g | ]}� j � �qS r )�popleft)�.0�i)�dr r �
<listcomp>* s z)TestBasic.test_basics.<locals>.<listcomp>� �2 c s g | ]}� j � �qS r )�pop)r r )r r r r . s � i��ix�i8���i8���i8���)
r �ranger �append�reversed�
appendleft�assertEqual�list�len�reverse)r
r �left�rightr )r r �test_basics s zTestBasic.test_basicsc C s | j ttdd� | j ttdd� ttd��}t|dd�}| jt|�g � | jt|�d� | jt|�dd d
g� | j|ttd�d�� |jd� | jt|�d d
dg� |j d� | jt|�dd d
g� |j
ddg� | jt|�d
ddg� |jd dg� | jt|�dd d
g� ttd�dd�}|j|� tj
tj� ttjd
�}z:|jt|�� |j� ttjd�}| j|j� t|�� W d |j� tj
tj� X ttd�d d�}| jt|�d� ttjd
�}z:|jt|�� |j� ttjd�}| j|j� t|�� W d |j� tj
tj� X d S )N�abcr � �
� )�maxlenzdeque([7, 8, 9], maxlen=3)� � � � r �w�rz%deque([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])������)�assertRaises�
ValueErrorr �iterr"