Ñò
önHc        	   @   s–   d  d k  Z  d  d k Z d  d k Z d  d k Z d  d k Z d  d k Z d e i f d „  ƒ  YZ d e f d „  ƒ  YZ e	 d j o e i
 ƒ  n d S(   iÿÿÿÿNt
   TestParserc           B   s,   e  Z d  „  Z d „  Z d „  Z d „  Z RS(   c         C   s:   t  i i t  i i t ƒ d d ƒ } t i | ƒ |  _ d  S(   Nt   win32rcparsers   test.rc(   t   ost   patht   joint   dirnamet   __file__R   t   Parset	   resources(   t   selft   rc_file(    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyt   setUp   s    $c         C   sJ   xC d	 d
 d d g D]/ \ } } |  i  i | i } |  i | | ƒ q Wd  S(   Nt   IDS_TEST_STRING4s   Test 'single quoted' stringt   IDS_TEST_STRING1s   Test "quoted" stringt   IDS_TEST_STRING3s   String with single " quotet   IDS_TEST_STRING2s   Test string(   R   s   Test 'single quoted' string(   R   s   Test "quoted" string(   R   s   String with single " quote(   R   s   Test string(   R   t   stringTablet   valuet   assertEqual(   R	   t   sidt   expectedt   got(    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyt   testStrings   s     c         C   s^   xW d i  ƒ  D]I } t t | ƒ } |  i |  i i | | ƒ |  i |  i i | | ƒ q Wd  S(   Ns   IDOK IDCANCEL(   t   splitt   getattrt   win32conR   R   t   namest   ids(   R	   t   idct   correct(    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyt   testStandardIds   s
     c         C   s?  |  i  i d } d d g } g  } | D] } | |  i  i | q' ~ } d g } g  } | D] } | |  i  i | q[ ~ } d }	 x— | d D]‹ }
 |
 d } |
 d } |
 d	 } | | j o( |  i | t i @t i ƒ |	 d 7}	 qŒ | | j o% |  i | t i @d ƒ |	 d 7}	 qŒ qŒ W|  i |	 t | ƒ t | ƒ ƒ d  S(
   Nt   IDD_TEST_DIALOG2t	   IDC_EDIT1t   IDOKt	   IDC_EDIT2i    i   i   iþÿÿÿiÿÿÿÿ(   R   t   dialogsR   t   failUnlessEqualR   t
   WS_TABSTOPt   len(   R	   t   dt   tabstop_namest   _[1]t   namet   tabstop_idst   notabstop_namest   _[2]t   notabstop_idst   num_okt   cdeft   cidt   stylet   styleex(    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyt   testTabStop   s$    +	+ 


(   t   __name__t
   __module__R   R   R   R4   (    (    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyR       s   		
	t   TestGeneratedc           B   s   e  Z d  „  Z RS(   c         B   s¥   e  i i e  i i e ƒ d d ƒ } e i d ƒ } z& e i | | ƒ e	 | ƒ i
 ƒ  } Wd  e  i i | ƒ o e  i | ƒ n Xh  } | | | U| d ƒ  |  _ d  S(   NR   s   test.rcs   test_win32rcparser.pyt
   FakeParser(   R   R   R   R   R   t   tempfilet   mktempR   t   GenerateFrozenResourcet   opent   readt   isfilet   unlinkR   (   R	   R
   t   py_filet	   py_sourcet   globs(    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyR   1   s    $
(   R5   R6   R   (    (    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyR7   0   s   t   __main__(   t   sysR   t   unittestR   R   R9   t   TestCaseR    R7   R5   t   main(    (    (    sM   C:\graphics\Tools\Python26\Lib\site-packages\win32\test\test_win32rcparser.pyt   <module>   s   )