python (3.11.7)
    ee$                         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                     dS dS )    )DocXMLRPCServerN)supportT)modulec                     | sd S fd}|S )Nc                     | S N )funcs    G/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/test/test_docxmlrpc.py<lambda>z)make_request_and_skipIf.<locals>.<lambda>   s    D     c                     fd}|S )Nc                     | j                             dd           | j                                          t          j                  )NGET/)clientrequestgetresponseunittestSkipTest)selfreasons    r   make_request_and_skipzImake_request_and_skipIf.<locals>.decorator.<locals>.make_request_and_skip   s@    Ks+++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      s7      !   % % % % % r
   c                  T   t          dd          } 	 |                     d           |                     d           |                     d            G d dt                    }|                                  |                      |                       d	 }d
t          fd} G d d
          }|                     |           |                     d            |                     |           |                      |                       | S #  | 	                                  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 ZdS )make_server.<locals>.TestClassc                     || _         dS )z7Test method's docs. This method truly does very little.N)arg)r   r#   s     r   test_methodz*make_server.<locals>.TestClass.test_method&