Sindbad~EG File Manager
a
��gA� � @ s d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZ d dl
Zd dlZ
d dl
Z
d dlZ
d dlZd dlZd dlZd dlZd dlZd dlmZ d dlmZ d dlmZmZmZ zd dlZW n ey� dZY n0 dddd d
ge �d�ded�dd
de �d�e �d�e �e�dd dddd��d�gZ G dd� dej!�Z"G dd� dej!�Z#G dd� dej!�Z$G dd� dej!�Z%G dd � d ej!�Z&G d!d"� d"ej!�Z'd a( a)a*dPd#d$�Z+dQd%d&�Z,d'd(� Z-d)d*� Z.G d+d,� d,ej!�Z/G d-d.� d.e/�Z0G d/d0� d0e/�Z1G d1d2� d2e/�Z2G d3d4� d4e/�Z3G d5d6� d6e3�Z4G d7d8� d8e3�Z5e�6edu d9�G d:d;� d;e/��Z7e�6edu d9�G d<d=� d=ej!��Z8G d>d?� d?e/�Z9G d@dA� dAej!�Z:G dBdC� dCe
jj;�Z<G dDdE� dEej!�Z=ej>dRdGdH��Z?G dIdJ� dJej!�Z@G dKdL� dLej!�ZAdMdN� ZBeCdOk�re�D� dS )S� N)�mock)�support)�
socket_helper)� ALWAYS_EQ�LARGEST�SMALLESTzfoo@bar.baz.spamgH�zns�@i � z.zyx.41� my dog has fleasFu 䀀怀耀z
regular value�20050210T11:41:23) �� r �
� �) � r � ���r r r
r r )ZastringZafloatZanintZ
ashortlongZanotherlistZabase64Zb64bytesZb64bytearrayZboolean�unicodeu ukey䀀Z datetime1Z datetime2Z datetime3c @ 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-S ).�XMLRPCTestCasec C s. t �tf�}t �|�}| �t|d d � d S )Nr )� xmlrpclib�dumps�alist�loads�assertEqual)�self�dump�load� r �,/usr/local/lib/python3.9/test/test_xmlrpc.py�test_dump_load. s
zXMLRPCTestCase.test_dump_loadc C s6 t � dddddd�}| �|t�d�� t�|f�}tj|dd �\}}|\}| �||� | �t|�t j � | �|� tj|d
d �\}}|\}| �||� | �t|�tj� | �|� tj|dd�\}}|\}| �||� | �t|�t j � | �|� tj|d
d�\}}|\}| �||� | �t|�tj� | �|� d S )Nr r r r
r r r
T��use_builtin_typesF)Zuse_datetime� �datetimer r �DateTimer r �assertIs�type�assertIsNone�r Zdt�s�result�mZnewdtr r r �test_dump_bare_datetime3 s.
z&XMLRPCTestCase.test_dump_bare_datetimec C s� t � dddddd�}| �|t�d�� t�|f�}tj|dd �\}}|\}| �||� | �t|�t j � | �|� tj|d
d �\}}|\}| �||� | �t|�tj� | �|� d S )Nr r r r
r r z00010210T11:41:23Tr Fr! r'