Your IP : 216.73.216.213
3
� f�( � @ sB d Z ddlZddlZddlZddlZddlZddlZddlZddlm Z m
Z
ddlZddlZddl
Z
ddlmZ ddlZddlZddlmZmZmZmZ ddlmZmZmZ ddlmZ ddlmZ dd lmZmZ dd
lmZmZm Z ddlm!Z!m"Z"m#Z#m$Z$m%Z% ddlm&Z&m'Z'm(Z(m)Z) dd
lm*Z*m+Z+ ddlm,Z,m-Z-m.Z.m/Z/m0Z0 ddlm1Z1m2Z2 ddlm3Z3 G dd� dej4�Z5G dd� dej4�Z6edd�Z7G dd� dej4�Z8G dd� dej4�Z9dd� Z:G dd� de9�Z;G dd � d e+�Z<G d!d"� d"e9�Z=G d#d$� d$e�Z>G d%d&� d&e�Z?G d'd(� d(ej4�Z@d.d)d*�ZAeBd+k�r>eAd,d-� dS )/zUnit tests for collections.py.� N)�choice� randrange)�support)�
namedtuple�Counter�OrderedDict�_count_elements)�UserDict�
UserString�UserList)�ChainMap)�deque)� Awaitable� Coroutine)�
AsyncIterator�
AsyncIterable�AsyncGenerator)�Hashable�Iterable�Iterator� Generator�
Reversible)�Sized� Container�Callable�
Collection)�Set�
MutableSet)�Mapping�MutableMapping�KeysView� ItemsView�
ValuesView)�Sequence�MutableSequence)�
ByteStringc @ s, e Zd Zdd� Zdd� Zdd� Zdd� Zd S )
�TestUserObjectsc C s0 | j tt|��tt|��dj|j|jd�� d S )Nz&{a} should have all the methods of {b})�a�b)ZassertGreaterEqual�set�dir�format�__name__)�selfr'