
    	h
                         S SK r S SKrS SKrS SKJr  \R
                  " S5      r " S S5      rS r\	S:X  a  \" 5         gg)    N)COMExceptionz&{b48969a0-784b-11d0-ae71-d23f56000000}c                        \ rS rSrS rS rSrg)VeryPermissive   c                    U[         R                  -  (       a  [        X5      " U6 $ U[         R                  -  (       a2   U R                  U   n[        U[        5      (       a  [        U5      nU$ U[         R                  [         R                  -  -  (       a  [        XUS   5        g [        [        R                  SS9e! [         a    [        [        R                  S9ef = f)Nscoder   zinvalid wFlags)r	   desc)	pythoncomDISPATCH_METHODgetattrDISPATCH_PROPERTYGET__dict__
isinstancetuplelistKeyErrorr   winerrorDISP_E_MEMBERNOTFOUNDDISPATCH_PROPERTYPUTDISPATCH_PROPERTYPUTREFsetattrE_INVALIDARG)selfnamelcidwFlagsargsrets         lC:\Users\julio\OneDrive\Documentos\Trabajo\Ideas Frescas\venv\Lib\site-packages\win32com/test/testDynamic.py	_dynamic_VeryPermissive._dynamic_   s    I---4&--I222ImmD)c5))s)C
 **Y-N-NN
 DQ(!6!6=MNN  I")G)GHHIs    0C "C$c                     [        U5      S:X  a  [        [        R                  S9eUS S  H  n[	        USS9  M     [	        US   5        g )Nr   r    )end)lenr   r   DISP_E_BADPARAMCOUNTprint)r   r   args      r    writeVeryPermissive.write"   sJ    t9>33  9C#3 d2h     N)__name__
__module____qualname____firstlineno__r!   r+   __static_attributes__r.   r-   r    r   r      s    O,r-   r   c                  l   SS K n SS Kn U R                  R                  R	                  [        5       U R                  R                  R                  S9n [        R                  " U[        S5      n SS Kn U R                  R                  R!                  [        5      nSUl        UR"                  S:X  d   S5       e/ SQnXTl        U['        UR$                  5      :X  d   SU< SUR(                  < 35       eUR+                  S	S
SSSS5        UR-                  S5        [/        UR0                  5      (       d   S5       eS nUb  [        R2                  " U5        [        S5        g ! [        R                   a  n[        SU5        S n S nAGNS nAff = f! Ub  [        R2                  " U5        f f = f)Nr   )	usePolicyz3Warning - could not register the object in the ROT:HellozCould not set dynamic property)r6   FromPythongffffff?zDynamic sequences not working! /ThisoutputhascomeviaztestDynamic.pyNotReallyAMethodz#Method I flagged as callable isn't!zTest worked!)win32com.server.policywin32com.server.utilserverutilwrapr   policyDynamicPolicyr   RegisterActiveObjectiid	com_errorr)   win32com.client.dynamicclientdynamicDispatchANewAttrTestSequencer   testSequencer+   _FlagAsMethodcallabler?   RevokeActiveObject)win32comobhandledetailsrK   vs         r    TestrY   -   s   ! 
			"	"HOO$:$:$H$H 
# 
B//C;1&((11#6!')K+KK),D,,-- 	
-aU!F4G4G3JK	
- 	VXufe=MN/0//00W2WW0((0	.3  CWM. ((0 s%   E' 1CF 'F;FFF3__main__)
r   
pywintypesr   win32com.server.exceptionr   IIDrH   r   rY   r/   r.   r-   r    <module>r^      sG       2nn=> D#L zF r-   