³ò
¡Hc           @   sy   d  d k  Z  d  d k i Z d  d k Z d  d k  l Z d  d k Td e i f d „  ƒ  YZ e d j o e i	 ƒ  n d S(   iÿÿÿÿN(   t   test_not_implemented(   t   *t   SurfaceTypeTestc           B   s¦  e  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& „  Z( d' „  Z) d( „  Z* d) „  Z+ d* „  Z, d+ „  Z- d, „  Z. d- „  Z/ RS(.   c         C   s‰   t  i d ƒ } t  i d d d d ƒ } | i | ƒ | i d d ƒ | i d ƒ | i ƒ  } |  i | d d ƒ |  i | d d ƒ d S(   s8    see if surface.set_clip(None) works correctly.
        i   iX  i
   i    i   N(   i   iX  (   t   pygamet   Surfacet   Rectt   set_clipt   move_ipt   Nonet   get_clipt   assertEqual(   t   selft   st   rt   res(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_clip
   s    c         C   s/   t  i d d d ƒ } |  i t | ƒ d ƒ d  S(   NiF   i    i    s   <Surface(70x70x32 SW)>(   iF   iF   (   R   R   R
   t   repr(   R   t   surf(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt
   test_print   s    c         C   s¥   t  i d d t d d ƒ} |  i | i ƒ  t @t ƒ |  i | i ƒ  d ƒ t  i d	 d d ƒ } |  i | i ƒ  d ƒ t  i d
 d d ƒ} |  i | i ƒ  d ƒ d  S(   NiF   t   flagst   depthi    i    i   i   (   iF   iF   (   iF   iF   (   iF   iF   (   R   R   t   SRCALPHAR
   t	   get_flagst   get_bitsizet   get_bytesize(   R   R   t   surf_16(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_keyword_arguments   s    c         C   s‘   t  i d d d ƒ } | i d ƒ | i d	 d
 ƒ | i d ƒ } |  i | d ƒ | i d ƒ | i d d ƒ | i d ƒ } |  i | d ƒ d  S(   Nid   i    i   i
   iÿ   i   (   id   id   (   i    i    i    (   i    i    (   i
   i
   i
   iÿ   (   i    i    (   i
   i
   i
   iÿ   (   i    i    i    iÿ   (   i
   i   (   i
   i   (   i    i    iÿ   iÿ   (   R   R   t   fillt   set_att   get_atR
   (   R   R   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_at(   s    c         C   s•   t  i d t d ƒ } |  i | i ƒ  t @t ƒ |  i t t  i d t  i d ƒ t  i d t ƒ } | i ƒ  d j o |  i | i ƒ  t @t ƒ n d  S(   NiF   i    id   i   (   iF   iF   (   id   id   (   iF   iF   (   R   R   R   R
   R   t   assertRaisest
   ValueErrorR   (   R   R   t   surf2(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_SRCALPHA:   s    c         C   s;   t  i d d d ƒ } | i ƒ  } |  i t | ƒ d ƒ d  S(   NiF   i    i    s   <BufferProxy(19600)>(   iF   iF   (   R   R   t
   get_bufferR
   R   (   R   R   t   buf(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_bufferG   s    c         C   s—  t  i d t d ƒ } | i d ƒ | i ƒ  } |  i | i d ƒ |  i | i d ƒ | i d d ƒ | i ƒ  } |  i | i	 d ƒ |  i | i
 d ƒ |  i | i d ƒ |  i | i d ƒ | i d d ƒ | i ƒ  } |  i | i	 d ƒ |  i | i
 d ƒ |  i | i d ƒ |  i | i d ƒ t  i d d d	 ƒ } | i d ƒ | i ƒ  } |  i | i | i ƒ  ƒ |  i | i | i ƒ  ƒ | i d ƒ | i ƒ  } |  i | i d ƒ |  i | i d ƒ | i d d ƒ | i ƒ  } |  i | i	 d ƒ |  i | i
 d ƒ |  i | i d ƒ |  i | i d ƒ | i d d ƒ | i ƒ  } |  i | i	 d ƒ |  i | i
 d ƒ |  i | i d ƒ |  i | i d ƒ d  S(   NiF   i    i    i   iÿ   i   i   i   i   i<   i   (   iF   iF   (   i    i    i    i    (   i   i   (   iÿ   iÿ   iÿ   i   (   i   i   (   iÿ   iÿ   iÿ   i   (   iF   iF   (   i    i    i    (   i    i    i    (   i   i   (   iÿ   iÿ   iÿ   (   i<   i<   (   iÿ   iÿ   iÿ   (   R   R   R   R   t   get_bounding_rectR
   t   widtht   heightR   t   leftt   topt	   get_widtht
   get_heightt   set_colorkey(   R   R   t
   bound_rect(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_bounding_rectM   sL    c         C   s   |  i  t ƒ  ƒ d  S(   N(   t   assert_R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt	   test_blitx   s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_convert   s    
c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_convert_alpha   s    c         C   sˆ   d } t  i d t  i d ƒ } | i | ƒ | i ƒ  } | i ƒ  } | i ƒ  } |  i | i | i j ƒ |  i | i d ƒ | j ƒ d  S(   Ni   i    i
   (   i   i   i   i   (   i    i    (   i
   i
   (	   R   R   R   R   t   copyt   get_rectR0   t   sizeR   (   R   t   colort   s1t   s2t   s1rectt   s2rect(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt	   test_copy—   s    c         C   sÆ   d } t  i d d d d ƒ } t  i d t  i d ƒ } | i | | ƒ x3 t i | ƒ D]" } |  i | i | ƒ | j ƒ qV Wx3 t i	 | ƒ D]" } |  i | i | ƒ | j ƒ qŒ W|  i t
 ƒ  ƒ d  S(   Ni   i    i   i    (   i   i   i   i   (   i    i    (   R   R   R   R   R   t
   test_utilst   rect_area_ptsR0   R   t   rect_outer_boundsR    (   R   R7   t	   fill_rectR8   t   pt(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt	   test_fillª   s        c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_abs_offset¿   s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_abs_parentÈ   s    c         C   s–   t  i d t  i d ƒ } |  i | i ƒ  d j ƒ x^ d D]V } | i | ƒ x' t d ƒ D] } | i | i ƒ  ƒ qX W|  i | i ƒ  | j ƒ q8 Wd  S(   Ni    iÿ   i    i   i   (   i    i    (   i    i    i   iÿ   (   R   R   R   R0   t	   get_alphat	   set_alphat   range(   R   R8   t   alphat   t(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_alphaÓ   s      c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_alphaâ   s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_atí   s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_bitsizeø   s    c         C   sN   t  i d t  i d ƒ } |  i | i ƒ  d j ƒ |  i | i ƒ  d j ƒ d  S(   Ni    i   (   i    i    (   R   R   R   R0   R   R   (   R   R8   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_bytesize   s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_clip  s    c         C   s8   t  i d t  i d ƒ } |  i | i ƒ  t  i j ƒ d  S(   Ni    (   i    i    (   R   R   R   R0   R   (   R   R8   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_flags  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_locked   s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_locks)  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_losses2  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_masks;  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_offsetD  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_subsurfaceO  s    c         C   s;   t  i d ƒ } | i d ƒ } |  i | i ƒ  | j ƒ d  S(   Ni   i    i   (   i   i   (   i    i    i   i   (   R   R   t
   subsurfaceR0   t
   get_parent(   R   t   parentt   child(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_parentW  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_pitche  s    c         C   s5   t  i d ƒ } | i ƒ  } |  i | i d j ƒ d  S(   Ni   (   i   i   (   i   i   (   R   R   R5   R0   R6   (   R   R   t   rect(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_rectn  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_shifts{  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_size†  s    c         C   s›   x” t  d d d ƒ D]€ } xw t  d d d ƒ D]c } t i | | f ƒ } |  i | i ƒ  | ƒ |  i | i ƒ  | ƒ |  i | i ƒ  | | f ƒ q, Wq Wd  S(   Ni    iÿ   i    i   i   (   t   xrangeR   R   t   assertEqualsR+   R,   t   get_size(   R   t   wt   hR   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_width__size_and_heightŽ  s      c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt	   test_lockž  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_map_rgb§  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_mustlock°  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_colorkey»  s    c         C   s‰   t  i d t  i d ƒ } d d d f } x[ | D]S } | i | ƒ x' t d
 ƒ D] } | i | i ƒ  ƒ qN W|  i | i ƒ  | ƒ q. Wd  S(   Ni   i    i   i½   iÿ   i€   i2   i   i   i   (   i   i   (   i   i½   i   iÿ   (   i€   i2   i2   iÿ   (   i   i   iÿ   iÿ   (   R   R   R   R-   RG   t   get_colorkeyRb   (   R   R   t	   colorkeyst   colorkeyRI   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_colorkeyÄ  s      c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_palette×  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_paletteà  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_palette_atë  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_get_palette_atô  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_unlockÿ  s    c         C   s   |  i  t ƒ  ƒ d  S(   N(   R0   R    (   R   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_unmap_rgb  s    c   
      C   s„   t  i d ƒ } | i ƒ  \ } } } } | i | | | | f ƒ | i ƒ  \ } } } }	 |  i | | | | f | | | |	 f ƒ d  S(   Ni    (   i    i    (   R   R   t	   get_maskst	   set_masksR
   (
   R   R   R   t   gt   bt   at   r2t   g2t   b2t   a2(    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_masks  s
    c   
      C   s„   t  i d ƒ } | i ƒ  \ } } } } | i | | | | f ƒ | i ƒ  \ } } } }	 |  i | | | | f | | | |	 f ƒ d  S(   Ni    (   i    i    (   R   R   t
   get_shiftst
   set_shiftsR
   (
   R   R   R   Rw   Rx   Ry   Rz   R{   R|   R}   (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyt   test_set_shifts  s
    (0   t   __name__t
   __module__R   R   R   R   R"   R%   R/   R1   R2   R3   R<   RB   RC   RD   RJ   RK   RL   RM   RN   RO   RP   RQ   RR   RS   RT   RU   RV   R[   R\   R^   R_   R`   Rf   Rg   Rh   Ri   Rj   Rn   Ro   Rp   Rq   Rr   Rs   Rt   R~   R   (    (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pyR   	   s\   							+				
													
																																			t   __main__(
   R=   t   test.unittestt   unittestR   R    t   pygame.localst   TestCaseR   R‚   t   main(    (    (    sQ   C:\cygwin\home\rene\pygame_mingw32_compile_pack\PyGame\trunk\test\surface_test.pys   <module>   s   
ÿ ÿ  