mò
­fIc           @   sb   d  k  Z  d  k Z d  k Z d „  Z d e  i f d „  ƒ  YZ d „  Z e d j o e ƒ  n d  S(   Nc         c   s'   x  |  | j o |  V|  | 7}  q Wd  S(   N(   t   startt   stopt   step(   R    R   R   (    (    t/   /mit/python/lib/python2.4/test/test_colorsys.pyt   frange   s     t   ColorsysTestc           B   s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc         C   sx   |  i t | ƒ d ƒ |  i t | ƒ d ƒ |  i | d | d ƒ |  i | d | d ƒ |  i | d | d ƒ d  S(   Ni   i    i   i   (   t   selft   assertEqualt   lent   tr1t   tr2t   assertAlmostEqual(   R   R	   R
   (    (    R   t   assertTripleEqual   s
    c         C   sŒ   x… t  d d d ƒ D]q } xh t  d d d ƒ D]T } xK t  d d d ƒ D]7 } | | | f } |  i | t i t i	 | Œ  Œ  ƒ qE Wq, Wq Wd  S(   Nf0.0f1.0f0.20000000000000001(
   R   t   rt   gt   bt   rgbR   R   t   colorsyst
   hsv_to_rgbt
   rgb_to_hsv(   R   R   R   R   R   (    (    R   t   test_hsv_roundtrip   s       	c         C   sZ  d d d f d d d f f d d d f d d d d f f d d d f d d d d f f d d d f d d d d f f d d d f d d d f f d d d f d d d d f f d d d f d d d d f f d d d f d d d f f d	 d	 d	 f d d d	 f f g	 } xF | D]> \ } } |  i | t i | Œ  ƒ |  i | t i | Œ  ƒ qWd  S(
   Nf0.0i    f1.0f4.0f6.0f2.0f3.0f5.0f0.5(   t   valuesR   t   hsvR   R   R   R   R   (   R   R   R   R   (    (    R   t   test_hsv_values   s    ÿ  c         C   sŒ   x… t  d d d ƒ D]q } xh t  d d d ƒ D]T } xK t  d d d ƒ D]7 } | | | f } |  i | t i t i	 | Œ  Œ  ƒ qE Wq, Wq Wd  S(   Nf0.0f1.0f0.20000000000000001(
   R   R   R   R   R   R   R   R   t
   hls_to_rgbt
   rgb_to_hls(   R   R   R   R   R   (    (    R   t   test_hls_roundtrip-   s       	c         C   sZ  d d d f d d d f f d d d f d d d d f f d d d f d d d d f f d d d f d d d d f f d d d f d d d f f d d d f d	 d d d f f d d d f d d d d f f d d d f d d d f f d d d f d d d f f g	 } xF | D]> \ } } |  i | t i | Œ  ƒ |  i | t i | Œ  ƒ qWd  S(
   Nf0.0i    f1.0f4.0f6.0f0.5f2.0f3.0f5.0(   R   R   t   hlsR   R   R   R   R   (   R   R   R   R   (    (    R   t   test_hls_values7   s    ÿ  (   t   __name__t
   __module__R   R   R   R   R   (    (    (    R   R   	   s
   		
		
c           C   s   t  i i t ƒ d  S(   N(   t   testt   test_supportt   run_unittestR   (    (    (    R   t	   test_mainH   s    t   __main__(	   t   unittestt   test.test_supportR   R   R   t   TestCaseR   R"   R   (   R   R$   R   R   R"   R   (    (    R   t   ?   s   		?	