Ć
Nö9c       s´  d  k  Td k Z d k Z d Z d d e f d d e f d d e f d	 d
 e f d d e f d d d d d g e f d d d d d g e f d d d d d g e f d d e d  d e	 f g	 Z
 d   Z d   Z d    Z d!   Z e e  d" GHy! e i e i i d#  d$ Z Wn e e f j
 o e Z n Xe e j	 oa y e e e  Z Wn' e j
 o Z d% Ge i GHe Z n Xe e j	 o e e  d& GHn n
 d' Gd( GHd S()   (   s   *Ns-   SOFTWARE\Python Registry Test Key - Delete Mes	   Int Valuei-   s
   String Vals   A string valueu   Unicode Valu   A Unicode values   StringExpands   The path is %path%s   UnicodeExpandu   The path is %path%s   Multi-strings   Lotss   ofs   strings   valuess   Multi-unicodeu   Lotsu   ofu   unicodeu   valuess   Multi-mixedu   Unicodeu   ands   Raw Datas   binaryi    s   datac    s  t  |  t t d  t |  t  } t | d  } x/ t d r% \ } } } t | | d | |  q: Wt |  \ } } } t |  \ } } } t |  }	 t |  y t |	  t d  Wn t j
 o n Xt |  }
 | i   y t |
  t d  Wn t j
 o n Xd  S(   Ns   Default values   sub_keyi    sA   It appears the CloseKey() function does not close the actual key!sB   It appears the key.Close() function does not close the actual key!(   s   SetValues   root_keys   test_key_names   REG_SZs	   CreateKeys   keys   sub_keys	   test_datas
   value_names
   value_datas
   value_types
   SetValueExs   QueryInfoKeys   nkeyss   nvaluess	   since_mods   ints   int_sub_keys   CloseKeys   RuntimeErrors   EnvironmentErrors   int_keys   Close(   s   root_keys   keys   sub_keys
   value_names
   value_datas
   value_types   nkeyss   nvaluess	   since_mods   int_sub_keys   int_keys-   /mit/python/lib/python2.0/test/test_winreg.pys   WriteTestData s4    	     



c    ső   t  |  t  } t |  t  } t | d  } d } x@ d o8 y t | |  } Wn t
 j
 o Pn X| d } q6 Wx. t d r$ \ } } } t | |  \ }	 }
 q W| i   t | d  }	 y t | d  Wn t
 j
 o n X| i   d  S(   Ns   sub_keyi    i   (   s
   QueryValues   root_keys   test_key_names   vals   OpenKeys   keys   sub_keys   indexs	   EnumValues   datas   EnvironmentErrors	   test_datas
   value_names
   value_datas
   value_types   QueryValueExs   read_vals   read_typs   Closes   EnumKey(   s   root_keys   vals   keys   sub_keys   indexs   datas
   value_names
   value_datas
   value_types   read_vals   read_typs-   /mit/python/lib/python2.0/test/test_winreg.pys   ReadTestData: s6        	 
 c 	   sę   t  |  t d t  } t  | d d t  } x& t d r \ } } } t
 | |  q3 Wt |  \ } } } | i   t | d  y t | d  Wn t j
 o n X| i   t |  t  y t  |  t  } Wn t j
 o n Xd  S(   Ni    s   sub_key(   s   OpenKeys   root_keys   test_key_names   KEY_ALL_ACCESSs   keys   sub_keys	   test_datas
   value_names
   value_datas
   value_types   DeleteValues   QueryInfoKeys   nkeyss   nvaluess	   since_mods   Closes	   DeleteKeys   EnvironmentErrors   WindowsError(	   s   root_keys   keys   sub_keys
   value_names
   value_datas
   value_types   nkeyss   nvaluess	   since_mods-   /mit/python/lib/python2.0/test/test_winreg.pys   DeleteTestData] s*    	  

c    s"   t  |   t |   t |   d  S(   N(   s   WriteTestDatas   root_keys   ReadTestDatas   DeleteTestData(   s   root_keys-   /mit/python/lib/python2.0/test/test_winreg.pys   TestAllz s    

s   Local registry tests workeds   --remotei   s)   Could not connect to the remote machine -s   Remote registry tests workeds)   Remote registry calls can be tested usings(   'test_winreg.py --remote \\machine_name'(   s   _winregs   oss   syss   test_key_names	   REG_DWORDs   REG_SZs   REG_EXPAND_SZs   REG_MULTI_SZs   chrs
   REG_BINARYs	   test_datas   WriteTestDatas   ReadTestDatas   DeleteTestDatas   TestAlls   HKEY_CURRENT_USERs   argvs   indexs   remote_names
   IndexErrors
   ValueErrors   Nones   ConnectRegistrys
   remote_keys   EnvironmentErrors   excs   strerror(    s-   /mit/python/lib/python2.0/test/test_winreg.pys   ? s0   ¤	%	#		
!
