
    %
i                     <   d dl Z d dlZd dlmZmZ d dlmZ d dlmZ de _	         ej
        dd dd            G d d	          Z G d
 de          Zedk    rDd dlZej        j                            e           ej        j                            e           dS dS )    N)	constantsgencache)COMExceptionwrapT&{6BCDCB60-5605-11D0-AE5F-CADD4C000000}   c                   *   e Zd ZdZdZdgZdZdZd Zd Z	d Z
d	 Zd
 Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Zd Z d Z!d  Z"d! Z#d" Z$d# Z%d$ Z&d% Z'd& Z(d' Z)d7d,Z*d8d.Z+d/ Z,d0 Z-d1 Z.d2 Z/d3 Z0d4 Z1d5 Z2d6S )9	PyCOMTestr   r	   r   
IPyCOMTestz&{e743d9cd-cb03-4b04-b516-11d3a81c1597}zPython.Test.PyCOMTestc                     |dz  S N    selfstrs     C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\win32com/servers/test_pycomtest.pyDoubleStringzPyCOMTest.DoubleString       Qw    c                     |dz  S r   r   r   s     r   DoubleInOutStringzPyCOMTest.DoubleInOutString   r   r   c                 6    t          t          j                  N)hresultr   winerror	E_NOTIMPLr   nIDs     r   FirezPyCOMTest.Fire        8#56666r   c                 6    t          t          j                  r   r   r   s    r   GetLastVarArgszPyCOMTest.GetLastVarArgs#   r$   r   c                 6    t          t          j                  r   r   )r   outinterface1outinterface2s      r   GetMultipleInterfaceszPyCOMTest.GetMultipleInterfaces&   r$   r   c                 6    t          t          j                  r   r   )r   attrsattrs2intss       r   GetSafeArrayszPyCOMTest.GetSafeArrays)   r$   r   c                 6    t          t          j                  r   r   r   indisps     r   GetSetDispatchzPyCOMTest.GetSetDispatch,   r$   r   c                      t          |           S Nr   r   ininterfaces     r   GetSetInterfacezPyCOMTest.GetSetInterface0   s    Dzzr   c                     |S r6   r   r2   s     r   GetSetVariantzPyCOMTest.GetSetVariant3   s    r   c                     |dz  S r   r   r   vs     r   TestByRefVariantzPyCOMTest.TestByRefVariant6       1ur   c                     |dz  S r   r   r=   s     r   TestByRefStringzPyCOMTest.TestByRefString9   r@   r   c                 6    t          t          j                  r   r   r7   s     r   GetSetInterfaceArrayzPyCOMTest.GetSetInterfaceArray=   r$   r   c                 6    t          t          j                  r   r   )r   inunks     r   GetSetUnknownzPyCOMTest.GetSetUnknown@   r$   r   c                 6    t          t          j                  r   r   r&   s    r   GetSimpleCounterzPyCOMTest.GetSimpleCounterD   r$   r   c                 6    t          t          j                  r   r   r   r/   s     r   GetSimpleSafeArrayzPyCOMTest.GetSimpleSafeArrayG   r$   r   c                 6    t          t          j                  r   r   r&   s    r   	GetStructzPyCOMTest.GetStructJ   r$   r   c                      t          |          S r6   lenrK   s     r   SetIntSafeArrayzPyCOMTest.SetIntSafeArrayM       4yyr   c                      t          |          S r6   rP   rK   s     r   SetLongLongSafeArrayzPyCOMTest.SetLongLongSafeArrayP   rS   r   c                      t          |          S r6   rP   rK   s     r   SetULongLongSafeArrayzPyCOMTest.SetULongLongSafeArrayS   rS   r   c                      t          |          S r6   rP   )r   bufs     r   SetBinSafeArrayzPyCOMTest.SetBinSafeArrayV   s    3xxr   c                 6    t          t          j                  r   r   )r   argss     r   
SetVarArgszPyCOMTest.SetVarArgsY   r$   r   c                 6    t          t          j                  r   r   )r   varss     r   SetVariantSafeArrayzPyCOMTest.SetVariantSafeArray\   r$   r   c                 6    t          t          j                  r   r   r&   s    r   StartzPyCOMTest.Start_   r$   r   c                 6    t          t          j                  r   r   r!   s     r   StopzPyCOMTest.Stopb   r$   r   c                 6    t          t          j                  r   r   r&   s    r   StopAllzPyCOMTest.StopAlle   r$   r   c                 6    t          t          j                  r   r   r   inouts     r   TakeByRefDispatchzPyCOMTest.TakeByRefDispatchh   r$   r   c                 6    t          t          j                  r   r   rh   s     r   TakeByRefTypedDispatchz PyCOMTest.TakeByRefTypedDispatchk   r$   r   c                     | S r6   r   )r   keyinvals      r   TestzPyCOMTest.Testn   s
    yr   c                     |S r6   r   r   ro   s     r   Test2zPyCOMTest.Test2q       r   c                 6    t          t          j                  r   r   rr   s     r   Test3zPyCOMTest.Test3t   r$   r   c                 6    t          t          j                  r   r   rr   s     r   Test4zPyCOMTest.Test4w   r$   r   c                 v    |t           j        k    rt           j        S |t           j        k    rt           j        S dS )N)r   	TestAttr1TestAttr1_1rh   s     r   Test5zPyCOMTest.Test5z   s5    I'''((i+++&&2r   c                     |S r6   r   rr   s     r   Test6zPyCOMTest.Test6   rt   r   c                 0    t           j        |dz  | |dz  fS r   )r   S_OK)r   fvalbvallvals       r   	TestInOutzPyCOMTest.TestInOut   s    }dQhD$(::r   defr   r	      `	@c                 6    t          t          j                  r   r   )r   strArgsvalr   dvals        r   TestOptionalszPyCOMTest.TestOptionals   r$   r    c                 6    t          t          j                  r   r   )r   r   strvalr   s       r   TestOptionals2zPyCOMTest.TestOptionals2   r$   r   c                     dS )Nr	   r   )r   datas     r   CheckVariantSafeArrayzPyCOMTest.CheckVariantSafeArray   s    qr   c                     | j         S r6   longvalr&   s    r   LongPropzPyCOMTest.LongProp   s
    |r   c                     || _         d S r6   r   r   vals     r   SetLongPropzPyCOMTest.SetLongProp   s    r   c                     | j         S r6   ulongvalr&   s    r   	ULongPropzPyCOMTest.ULongProp   s
    }r   c                     || _         d S r6   r   r   s     r   SetULongPropzPyCOMTest.SetULongProp   s    r   c                     | j         S r6   intvalr&   s    r   IntPropzPyCOMTest.IntProp   s
    {r   c                     || _         d S r6   r   r   s     r   
SetIntPropzPyCOMTest.SetIntProp   s    r   N)r   r   r	   r   )r   r	   )3__name__
__module____qualname___typelib_guid__typelib_version_com_interfaces__reg_clsid__reg_progid_r   r   r#   r'   r+   r0   r4   r9   r;   r?   rB   rD   rG   rI   rL   rN   rR   rU   rW   rZ   r]   r`   rb   rd   rf   rj   rl   rp   rs   rv   rx   r}   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r      s       =N$~:K*L    7 7 77 7 77 7 77 7 77 7 7        7 7 77 7 77 7 77 7 77 7 7        7 7 77 7 77 7 77 7 77 7 77 7 77 7 7    7 7 77 7 7    ; ; ;7 7 7 77 7 7 7                r   r   c                   N    e Zd ZdZdZdej         eej                  gZ	dZ
dZdS )PyCOMTestMIr   r   r   z&{F506E9A1-FB46-4238-A597-FA4EB69787CA}zPython.Test.PyCOMTestMIN)r   r   r   r   r   	pythoncomIID_IStreamr   IID_IStorager   r   r   r   r   r   r   r      sH        =N 	I"##
 ;K,LLLr   r   __main__)r   r   win32com.clientr   r   win32com.server.exceptionr   win32com.server.utilr   __future_currency__EnsureModuler   r   r   win32com.server.registerwin32comserverregisterUseCommandLiner   r   r   <module>r      s2  
      0 / / / / / / / 2 2 2 2 2 2 % % % % % % $	   >1a H H HN N N N N N N Nb
- 
- 
- 
- 
-) 
- 
- 
- z####O++I666O++K88888	 r   