-í
é¶<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 d „  Z e d j o e ƒ  n d S(	   s0   
   Tests for fpformat module
   Nick Mathewson
(   s   run_unittestN(   s   fixs   scis
   NotANumbers    s   FpformatTestc      s5   t  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sY   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    s>   |  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Œ   x… t  d ƒ D]w } xn d d d d d d d d f D]L } xC | d | | d | f D]& } |  i | | ƒ |  i | | ƒ qV Wq4 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™   |  i t d d ƒ d d d ƒ |  i t d d d d ƒ d ƒ d } |  i t | d	 ƒ | ƒ y t | d	 ƒ Wn t j
 o n X|  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   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	