-í
é¶<c       s     d  Z    d k l Z  d k Z  d k l Z l Z l Z 	 e d ƒ Z	  d e i
 f d „  ƒ  YZ F d „  Z J e d j o K e ƒ  n d S(	   s0   
   Tests for fpformat module
   Nick Mathewson
(   s   run_unittestN(   s   fixs   scis
   NotANumbers    s   FpformatTestc      sG    t  Z  d „  Z  d „  Z + d „  Z / d „  Z 6 d „  Z RS(   Nc    sk     t  | | ƒ }  t | t ƒ o  t | ƒ } n  d | t | ƒ f }  |  i
 | | ƒ d  S(   Ns   %.*f(   s   fixs   ns   digitss   results
   isinstances
   StringTypes   reprs   floats   expecteds   selfs   assertEquals(   s   selfs   ns   digitss   results   expected(    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   checkFix s
   c    sÉ     t  | | ƒ }   t | t ƒ o ! t | ƒ } n " d | t | ƒ f } $ | i	 d ƒ \ } } % t | ƒ d j  o & | d d | d } n ' d | | f } ) |  i | | ƒ d  S(   Ns   %.*es   ei   i    s   0i   s   %se%s(   s   scis   ns   digitss   results
   isinstances
   StringTypes   reprs   floats   expecteds   splits   nums   exps   lens   selfs   assertEquals(   s   selfs   ns   digitss   nums   results   exps   expected(    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   checkSci s   c    sG   + , |  i t d d d ƒ d ƒ - |  i t d d d ƒ d ƒ d  S(   Nf100.0i   s   33.333s
   3.333e+001(   s   selfs   assertEqualss   fixs   sci(   s   self(    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   test_basic_cases+ s    c    s§   / 0 xš t  d ƒ D0 ]‰ } 1 x} d d d d d d d d f D1 ]X } 2 xL | d | | d | f D2 ], } 3 |  i | | ƒ 4 |  i | | ƒ qh Wq@ Wq Wd  S(	   Ni   f1000.0i   iè  f0.002f1.0f10000000000.0f-1.0(   s   ranges   ds   vals   realVals   selfs   checkFixs   checkSci(   s   selfs   realVals   ds   val(    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   test_reasonable_values/ s    	$ 	 	c    s·   6 8 |  i t d d ƒ d d d ƒ 9 |  i t d d d d ƒ d ƒ < d } = |  i t | d	 ƒ | ƒ > y ? t | d	 ƒ Wn @ t j
 o
 A n XC |  i d
 ƒ d  S(   Nf1.0iè  s   1.s   0s   1i    s   1e+1000s   Throatwobbler Mangrovei
   s   No exception on non-numeric sci(   s   selfs   assertEqualss   fixs   scis   yachts
   NotANumbers   fail(   s   selfs   yacht(    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   test_failing_values6 s   $$	(   s   __name__s
   __module__s   checkFixs   checkScis   test_basic_casess   test_reasonable_valuess   test_failing_values(    (    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   FpformatTest s
   	c      s   F G t  t ƒ d  S(   N(   s   run_unittests   FpformatTest(    (    (    s(   /usr/lib/python2.2/test/test_fpformat.pys	   test_mainF s   s   __main__(   s   __doc__s   test_supports   run_unittests   unittests   fpformats   fixs   scis
   NotANumbers   types
   StringTypes   TestCases   FpformatTests	   test_mains   __name__(   s
   NotANumbers   scis	   test_mains
   StringTypes   run_unittests   unittests   FpformatTests   fix(    (    s(   /usr/lib/python2.2/test/test_fpformat.pys   ? s   2