Sindbad~EG File Manager
a
��g�h � @ s2 d Z ddlZddlZddlZddlZddlZddlZddlmZm Z ddl
Z
ddlZddlm
Z
ddlZddlZddlmZmZmZmZ ddlmZmZmZ ddlmZ ddlmZ dd lmZmZ dd
lmZmZmZ ddlmZm 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-m.Z. ddlm/Z/m0Z0 ddlm1Z1 G dd� dej2�Z3G dd� dej2�Z4edd�Z5G dd� dej2�Z6G dd� dej2�Z7dd� Z8G dd� de7�Z9G dd � d e)�Z:G d!d"� d"e7�Z;G d#d$� d$e�Z<G d%d&� d&e�Z=G d'd(� d(ej2�Z>d.d)d*�Z?e@d+k�r.e?d,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 @ sD e Zd Zdd� Zdd� Zdd� Zdd� Zd d
� Zdd� Zd
d� Z dS )�TestUserObjectsc C s0 | � tt|��tt|��dj|j|jd�� d S )Nz&{a} should have all the methods of {b}��a�b)ZassertGreaterEqual�set�dir�format�__name__)�selfr( r) � r/ �1/usr/local/lib/python3.9/test/test_collections.py�_superset_test s
��zTestUserObjects._superset_testc C sn |� � }| �|j|j� | �|j|j� dg|_t � |�}| �|j|j� | �|j|j� | �|j|j� d S )Ni� )�copy�assertIsNot�data�assertEqual�test�assertIs)r. �objZobj_copyr/ r/ r0 �
_copy_test) s
zTestUserObjects._copy_testc C s | � tt� d S �N)r1 r
�str�r. r/ r/ r0 �test_str_protocol6 s z!TestUserObjects.test_str_protocolc C s | � tt� d S r: )r1 r �listr<