
9c       sn  k  l l l l l l k Z k Z k	 Z	 k
 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- d$   Z. d%   Z/ d&   Z0 d'   Z1 d(   Z2 d)   Z3 d*   Z4 d+   Z5 d,   Z6 d-   Z7 d.   Z8 d/   Z9 d0   Z: d1   Z; d2   Z< d3   Z= d4   Z> d5   Z? d6   Z@ d7   ZA d8   ZB d9   ZC d:   ZD d;   ZE d<   ZF d=   ZG d>   ZH d?   ZI d@   ZJ dA   ZK dB   ZL dC   ZM dD   ZN dE   ZO dF   ZP dG   ZQ x} eR   iS   dH rj ZT eT dH dI !dJ j oP eR   eT ZU y eU   dK eT GHWn( eV j
 o ZW dL eT GHe iX   n Xn qWdH g eY e  ZZ dH Z[ dM   Z\ dN   Z] dO   Z^ dP S(Q   c     si   d d d d d g }  x" |  d r } t | } | i GHq Wx( d d g d r } t | } | i GHqI Wd  S(	   Ns   HKEY_CLASSES_ROOTs   HKEY_CURRENT_USERs   HKEY_LOCAL_MACHINEs
   HKEY_USERSs   HKEY_CURRENT_CONFIGi    s   HKEY_DYN_DATAs   HKEY_PERFORMANCE_DATA(   s	   hivenamess   hivenames   hivess   hives   name(   s	   hivenamess   hivenames   hives.   /mit/python/lib/python2.0/test/test_winreg2.pys	   testHives s    	 
  
  c     sH   t  d i d  }  |  i   y |  i d  Wn t j
 o n Xd  S(   Ns   HKLMs   SOFTWAREs	   Microsoft(   s   hivess
   openSubkeys   keys   closes   EnvironmentError(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys   testNonZero s      
 c     s   t  d }  d  S(   Ns   HKLM(   s   hivess   HKLM(   s   HKLMs.   /mit/python/lib/python2.0/test/test_winreg2.pys   testCmp! s    
     c     s!   t  d i d  }  |  i   d  S(   Ns   HKLMs   SOFTWARE(   s   hivess
   openSubkeys   keys   close(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys	   testClose, s     
c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testOpen2 s      c      s)   y t  d  GHWn t j
 o n Xd  S(   Ns   HKCU\Software\Python\A\B\C\D(   s   openKeys   EnvironmentError(    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testOpenFailure7 s
    c      s?   t  d  t d  t d  t d  t d  i d  d  S(   Ns   HKCU\Software\Python\A\B\C\Ds   HKCU\Software\Python\A\B\Cs   HKCU\Software\Python\A\Bs   HKCU\Software\Pythons   A(   s	   createKeys	   deleteKeys   openKeys   deleteSubkey(    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testDeleteKey> s    



 c     s7   t  d  }  |  i d d  |  i d  t d  d  S(   Ns   HKCU\Software\Python\As   abcdes   fghij(   s	   createKeys   keys   setValues   deleteValues	   deleteKey(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys   testDeleteValueI s          c     s/   t  d  }  t d  t d  i d  }  d  S(   Ns   HKCU\Software\Python\As   HKCU\Software\Pythons   A(   s	   createKeys   keys	   deleteKeys   openKeys   createSubkey(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys   testCreateKeyU s
     
 c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testOpenKeyWithFlags] s     c     s9   t  d  i   }  d } x |  d r } | d } q! Wd  S(   Ns   HKCU\Softwarei    i   (   s   openKeys
   getSubkeyss   keyss   indexs   i(   s   keyss   indexs   is.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetSubkeysc s     	 c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetValueNameDataAndTypek s    c     s'   t  d i   }  x |  d r } q Wd  S(   Ns   HKLMi    (   s   hivess   getSubkeyNamess   subkeyNamess   name(   s   subkeyNamess   names.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetSubkeyNamesm s
     	 c     s'   t  d i   }  x |  d r } q Wd  S(   Ns   HKLMi    (   s   hivess   getValueNamess   valNamess   name(   s   valNamess   names.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetValueNamess s
     	 c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testRepry s    c      sN   t  d i d d  t  d i   d =t  d i d d  t  d i   d =d  S(   Ns   HKCUs   Blahs   abcu   Blahu   abc(   s   hivess   setValues	   getValues(    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetStringValue| s         c      sN   t  d i d d  t  d i   d =t  d i d d  t  d i d  d  S(   Ns   HKCUs   Blahs   abc(   s   hivess   setValues	   getValuess   deleteValue(    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testDeleteValue s      c     sz   t  d  t  d  t  d  t  d  t  d  t d  }  |  i   i   t d  t d  t d  t d	  d  S(
   Ns   HKLM\Software\a\b\c\d\es   HKLM\Software\a\b\c\d\fs   HKLM\Software\a\b\c\d\gs   HKLM\Software\a\b\c\d\hs   HKLM\Software\a\b\c\d\is   HKLM\Software\a\b\c\ds   HKLM\Software\a\b\cs   HKLM\Software\a\bs   HKLM\Software\a(   s	   createKeys   openKeys   keys
   getSubkeyss   clears	   deleteKey(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_ClearKeys s    




   


c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testUnicodeKeyName s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testUnicodeValueName s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetValueDataFromEnum s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetValueDataFromName s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testGetBinaryData s    c     s   t  d  }  |  i d d  |  i d  d |  i   d <|  i d  d t d f |  i   d <|  i d  t d  t d  d  S(   Ns   HKLM\Software\a\bs   abcdi   s	   REG_DWORDs   HKLM\Software\a(   s	   createKeys   keys   setValues   deleteValues	   getValuess   regtypess	   deleteKey(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetIntValue s        
c     si   t  d  }  |  i d t i d d   |  i d t i d d  t d  t }  t d  t d  d  S(   Ns   HKLM\Software\a\bs   abcds   cs   PPPPPPPPPPPPPPPs   abcdes
   REG_BINARYs   HKLM\Software\a(   s	   createKeys   keys   setValues   arrays   regtypess   Nones	   deleteKey(   s   keys.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetBinaryValue s     
c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetNone s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetString s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetExpandString s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetBinaryData s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetDword s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetDwordBigEndian s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetLink s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetMultiSz s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetResourceList s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetFullResourceDescription s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSetResourceRequirementsList s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys	   testFlush s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testSave s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testLoad s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testNoneType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testStringType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testExpandStringType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testDWordType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testDWordBigEndianType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testLinkType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testMultiStringType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testResourceLinkType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testResourceDescriptionType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys    testResourceRequirementsListType s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   getSubkeysDict s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_Get s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_HasKeys    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_Keyss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_Valuess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_Itemss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_Length
s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_Maps    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_GetItems    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testKeyDict_DelItems    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys
   testRemotes    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testShortcutss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys	   getValuess    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_ClearKeyss    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_Gets    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_HasKeys    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_Keys s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_Values"s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_Items$s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_Length&s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_Map(s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_GetItem*s    c      s   d  S(   N(    (    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   testValueDict_DelItem,s    i    i   s   tests   Test Passed: %ss   Test Failed: %sc    s  xO |  i   d r? \ } } } t | i d t | i <t | i d j o n q W|  i   } d } t
 d a
 t
 d d j o t   n x d o} y t | |  | d } WnZ t j
 o Pd G|  G| GHn; t t f j
 o( | d } t i d |  | f  n Xq Wd  S(   Ni    i   i	  s   Dones   Skipping %s %s(   s   basekeys	   getValuess   names   datas   types   js   intvals
   getSubkeyss   keyss   indexs   ks   dumps   test1s
   IndexErrors   WindowsErrors   EnvironmentErrors   dumpfiles   write(   s   basekeys   names   datas   types   keyss   indexs.   /mit/python/lib/python2.0/test/test_winreg2.pys   test1<s,      
 
c    s>   x7 t  t t   d r! } |  i d | t | f  q Wd  S(   Ni    s   %s %s
(   s   ranges   lens   js   is   dumpfiles   write(   s   dumpfiles   is.   /mit/python/lib/python2.0/test/test_winreg2.pys   dumpSs     c     sl   t  d d  }  t i   } x; t i   d r+ } |  i d |  t |  t	 |   q* Wt i   | GHd  S(   Ns   foo.txts   wi    s	   Hive: %s
(
   s   opens   dumpfiles   times   starts   hivess   valuess   hives   writes   test1s   dump(   s   dumpfiles   starts   hives.   /mit/python/lib/python2.0/test/test_winreg2.pys   testRecursiveWs     
N(_   s   winregs   hivess	   createKeys   openKeys   flagss	   deleteKeys   regtypess   syss	   tracebacks   times   arrays	   testHivess   testNonZeros   testCmps	   testCloses   testOpens   testOpenFailures   testDeleteKeys   testDeleteValues   testCreateKeys   testOpenKeyWithFlagss   testGetSubkeyss   testGetValueNameDataAndTypes   testGetSubkeyNamess   testGetValueNamess   testReprs   testSetStringValues   testKeyDict_ClearKeyss   testUnicodeKeyNames   testUnicodeValueNames   testGetValueDataFromEnums   testGetValueDataFromNames   testGetBinaryDatas   testSetIntValues   testSetBinaryValues   testSetNones   testSetStrings   testSetExpandStrings   testSetBinaryDatas   testSetDwords   testSetDwordBigEndians   testSetLinks   testSetMultiSzs   testSetResourceLists   testSetFullResourceDescriptions   testSetResourceRequirementsLists	   testFlushs   testSaves   testLoads   testNoneTypes   testStringTypes   testExpandStringTypes   testDWordTypes   testDWordBigEndianTypes   testLinkTypes   testMultiStringTypes   testResourceLinkTypes   testResourceDescriptionTypes    testResourceRequirementsListTypes   getSubkeysDicts   testKeyDict_Gets   testKeyDict_HasKeys   testKeyDict_Keyss   testKeyDict_Valuess   testKeyDict_Itemss   testKeyDict_Lengths   testKeyDict_Maps   testKeyDict_GetItems   testKeyDict_DelItems
   testRemotes   testShortcutss	   getValuess   testValueDict_ClearKeyss   testValueDict_Gets   testValueDict_HasKeys   testValueDict_Keyss   testValueDict_Valuess   testValueDict_Itemss   testValueDict_Lengths   testValueDict_Maps   testValueDict_GetItems   testValueDict_DelItems   globalss   keyss   names   funcs	   Exceptions   es	   print_excs   lens   js   ks   test1s   dumps   testRecursive(    s.   /mit/python/lib/python2.0/test/test_winreg2.pys   ? s   																										
																																															 			