oi(ddlmZddlmZdZgZgdZgdgdgdgZgdgdgdggdgdgdggZgdgdgdggdgdggZ gdgdgdgdgdggZ gdgdgdggdgdgdggZ gdgdgdggdgdgdggdgdgdgggdgdgdggdgdgdggdgdgdgggZ e edgdzggdzZdZGd d ejZed kr( ejd S#e$rZesYd Z[d Sd Z[wwxYwd S) )gencache)util))rrr)rrrr ict|ts|Sg}|D]$}|t|%|SN) isinstancetupleappend_normalize_array)aretis HC:\PYTHON\Scheduler\python\Lib\site-packages\win32com/test/testArrays.pyrr+sP a   C (( #A&&'''' Jc\eZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdS) ArrayTestc<tjdd|_dS)NzPyCOMTest.ArrayTestF) bForDemand)rEnsureDispatcharrselfs rsetUpzArrayTest.setUp5s*+@USSSrcd|_dSr )rrs rtearDownzArrayTest.tearDown8s rcx||j_|t|jj|dSr )rArray assertEqualr)rarrays r_doTestzArrayTest._doTest;s4 )$(.995AAAAArc:|tdSr )r%ZeroDrs r testZeroDzArrayTest.testZeroD? Urc:|tdSr )r% OneDEmptyrs r testOneDEmptyzArrayTest.testOneDEmptyBs Yrc:|tdSr )r%OneDrs rtestOneDzArrayTest.testOneDE Trc:|tdSr )r%TwoDrs rtestTwoDzArrayTest.testTwoDHr0rc:|tdSr )r%ThreeDrs r testThreeDzArrayTest.testThreeDK Vrc:|tdSr )r%FourDrs r testFourDzArrayTest.testFourDNr)rc:|tdSr )r%TwoD1rs r testTwoD1zArrayTest.testTwoD1Qr)rc:|tdSr )r%OneD1rs r testOneD1zArrayTest.testOneD1Tr)rc:|tdSr )r%OneD2rs r testOneD2zArrayTest.testOneD2Wr)rc:|tdSr )r%LargeDrs r testLargeDzArrayTest.testLargeDZr7rN)__name__ __module__ __qualname__rr r%r(r,r/r3r6r:r=r@rCrFrrrr4sTTTBBB   rr__main__N)win32com.clientr win32com.testrr'r+r.r2r<r?rBr5r9listrangerErTestCaserrGtestmain SystemExitrcrJrrrTs%$$$$$   yy 999iii( ,, 999 - 999iii/PQ ))YYY *YYY ,BCIIOO__ooo7  99iii +iiiIII-N O IIIyyy) IIIyyy) IIIyyy) IIIyyy) IIIyyy) IIIyyy)  d5599oo   ''''' '''T z          s+C<<DD  D