
    %
i.                         d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d Z
d Zd Zd	dZ G d dej        j        j                  Zedk    r ej                     dS dS )
    Nc                  @    t           j                            d          S )NPython.Dictionary)win32comclientDispatch     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/test/testDictionary.pyMakeTestDictionaryr      s    ?##$7888r	   c           	          |                                 D ]3\  }} | |          |k    sJ d|d| |         d||                     4d S )NzIndexing for 'z' gave the incorrect value - /)items)dictcheckkeyvalues       r
   TestDictAgainstr      so    kkmm 
 

UtCyyE!!!]S]]c]]uUXz]] "!!!
 
r	   c                 l    dd l }|j        j                            |j        j        j        d           d S )Nr   r   )win32com.servers.dictionarytestutilRegisterPythonServerservers
dictionary__file__)quietr   s     r
   Registerr      sD    &&&&M++#,.A    r	   c                 `   | dt           j        v} t          |            | st          d           t	                      }i }t          ||           d|d<   d|d<   t          ||           d |d<   |d= t          ||           t          j                    }|                    t          |j
        dz            dz            }||d<   ||d<   t          ||           | st          d           	  |             t          d	          # t          j        $ r7}|j        \  }}}}|t          j        k    sJ d
| d| d            Y d }~nd }~ww xY w	  |dd           t          d          # t          j        $ r7}	|	j        \  }}}}|t          j        k    sJ d
| d| d            Y d }	~	nd }	~	ww xY w	  |d           t          d          # t          j        $ r7}
|
j        \  }}}}|t          j        k    sJ d| d| d            Y d }
~
nd }
~
ww xY w| st          d           d S d S )Nz-vzSimple enum testNewValueNewKeyi  )microsecondNowzFailure testsz:default method with no args worked when it shouldn't have!z$Expected DISP_E_BADPARAMCOUNT - got z ()hitherez,multiple args worked when it shouldn't have!r   z&int key worked when it shouldn't have!z#Expected DISP_E_TYPEMISMATCH - got z!Python.Dictionary tests complete.)sysargvr   printr   r   win32timezonenowreplaceroundr!   	Exception	pythoncom	com_errorargswinerrorDISP_E_BADPARAMCOUNTDISP_E_TYPEMISMATCH)r   r   	checkDictr*   xxx_todo_changemehrdescexcargErrxxx_todo_changeme1xxx_todo_changeme2s              r
   TestDictr<   #   s   }CH$UOOO " !!!DID)$$$DN$IhD)$$$DN(D)$$$



C ++%$(>"?"?$"F+
G
GCDKIeD)$$$ o
TUUU 
 
 
"3"8T3X2222@2@@@@@ 32222222

T7FGGG 
 
 
"4"9T3X2222@2@@@@@ 32222222

Q@AAA 
 
 
"4"9T3X1111?"????? 21111111
  31222223 3sH   0D	 	E-E

EE. .F4=-F//F48G H!-HHc                       e Zd Zd ZdS )TestCasec                 "    t                       d S N)r<   )selfs    r
   testDictzTestCase.testDict`   s    




r	   N)__name__
__module____qualname__rB   r   r	   r
   r>   r>   _   s#            r	   r>   __main__r@   )r&   unittestr.   
pywintypeswin32com.clientr   win32com.server.utilwin32com.test.utilr)   r1   r   r   r   r<   r   r   r>   rC   mainr   r	   r
   <module>rM      s   


                          9 9 9
 
 
  93 93 93 93x    x}!*   
 zHMOOOOO r	   