Sindbad~EG File Manager
�
'Μge$ � �� � d dl mZ d dlZd dlZd dlZd dlZd dlZd dlm Z e j d�� d� Zd� Z G d� d ej � Zed
k( r ej � yy)� )�DocXMLRPCServerN)�supportT)�modulec � �� | sd� S �fd�}|S )Nc � � | S �N� )�funcs �0/usr/local/lib/python3.12/test/test_docxmlrpc.py�<lambda>z)make_request_and_skipIf.<locals>.<lambda> s � �D� c � �� �fd�}|S )Nc � �� | j j dd� | j j � t j �� �)N�GET�/)�client�request�getresponse�unittest�SkipTest)�self�reasons �r �make_request_and_skipzImake_request_and_skipIf.<locals>.decorator.<locals>.make_request_and_skip s8 �� ��K�K����s�+��K�K�#�#�%��#�#�F�+�+r
r )r
r r s �r � decoratorz*make_request_and_skipIf.<locals>.decorator s �� � ,� %�$r
r )� conditionr r s ` r �make_request_and_skipIfr s �� � � � �%� �r
c �� � t dd�� } | j d� | j d� | j d� G d� dt � }| j � | j
|� � d � }d
t fd�} G d� d
� }| j |� | j d� � | j |� | j
|� � | S # | j � � xY w)N)� localhostr F)�logRequestsz"DocXMLRPCServer Test DocumentationzDocXMLRPCServer Test DocszmThis is an XML-RPC server's documentation, but the server can be used by POSTing to /RPC2. Try self.add, too.c � � e Zd Zd� Zy)�make_server.<locals>.TestClassc � � || _ y r )�arg)r r# s r �test_methodz*make_server.<locals>.TestClass.test_method&