Sindbad~EG File Manager
a
��g�h � @ s. d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl Z d dl
Z
d dlmZ d dl
Z
d dlZd dl mZmZmZmZ d dl mZmZmZ d dl mZ d dl mZ d dlmZmZ d d lmZmZmZ d d
lmZmZm Z m!Z!m"Z" d dlm#Z#m$Z$m%Z%m&Z& d dlm'Z'm(Z( d d
lm)Z)m*Z*m+Z+m,Z,m-Z- d dlm.Z.m/Z/ d dlm0Z0 G dd� dej1�Z2G dd� dej1�Z3edd�Z4G dd� dej1�Z5G dd� dej1�Z6dd� Z7G dd� de6�Z8G dd� de(�Z9G d d!� d!e6�Z:G d"d#� d#e�Z;G d$d%� d%e�Z<G d&d'� d'ej1�Z=d-d(d)�Z>e?d*k�r*e>d+d,� dS ).� 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<