;
Ìâ"Ic               @   sî   d  Z  d d l m Z d d l m Z d d l Z d d l Z d d l Z d d l Z d d l	 m	 Z	 m
 Z
 d d l m Z m Z e j Z e j Z Gd „  d e j ƒ Z d	 „  Z Gd
 „  d e j ƒ Z d „  Z e d k o e ƒ  n d S(   u   Tests for Lib/fractions.py.i    (   u   Decimal(   u   run_unittestN(   u   copyu   deepcopy(   u   dumpsu   loadsc             B   s   |  Ee  Z d  „  Z d S(   c             C   sþ   |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d ƒ ƒ |  j  d t d d	 ƒ ƒ |  j  d
 t d	 d ƒ ƒ d  S(   Ni    i   iÿÿÿÿi   iéÿÿÿi   i   ix   iT   iôÿÿÿiˆÿÿÿ(   u   assertEqualsu   gcd(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testMisc   s    N(   u   __name__u
   __module__u   testMisc(   u
   __locals__(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   GcdTest   s   
u   GcdTestc             C   s   |  j  |  j f S(   N(   u	   numeratoru   denominator(   u   r(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   _components   s    c             B   sæ   |  Ee  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 S(   c             C   s0   |  j  t | ƒ t | ƒ ƒ |  j  | | ƒ d S(   u4   Asserts that both the types and values are the same.N(   u   assertEqualsu   type(   u   selfu   expectedu   actual(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   assertTypedEquals$   s    c             O   si   y | | | Ž  Wn= | k
 o1 } z |  j  | t | ƒ ƒ WYd d } ~ Xn X|  j d | j ƒ d S(   u@   Asserts that callable(*args, **kwargs) raises exc_type(message).Nu   %s not raised(   u   assertEqualsu   stru   failu   __name__(   u   selfu   exc_typeu   messageu   callableu   argsu   kwargsu   e(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   assertRaisesMessage)   s
    *c             C   s‰  |  j  d t t ƒ  ƒ ƒ |  j  d t t d ƒ ƒ ƒ |  j  d t t t d d ƒ ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d d	 ƒ ƒ ƒ |  j  d t t d d
 ƒ ƒ ƒ |  j  d t t d ƒ ƒ ƒ |  j t d t d d ƒ |  j t t d ƒ |  j t t d ƒ |  j t t t d d ƒ d ƒ |  j t t d d ƒ d  S(   Ni    i   i   i   iÿÿÿÿiþÿÿÿi   i   i
   i   i   u   Fraction(12, 0)i   g      ø?y              @u   3/2(   i    i   (   i   i   (   i   i   (   iÿÿÿÿi   (   iÿÿÿÿi   (   i   i   (   i   i   (   i   i   l      m+?ÐR (   l      m+?ÐR i   l      m+?ÐR y      ø?      @(   u   assertEqualsu   _componentsu   Fu   assertRaisesMessageu   ZeroDivisionErroru   assertRaisesu	   TypeError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testInit3   s    %c             C   sÜ  |  j  d& t t d ƒ ƒ ƒ |  j  d' t t d ƒ ƒ ƒ |  j  d( t t d ƒ ƒ ƒ |  j  d) t t d	 ƒ ƒ ƒ |  j  d* t t d ƒ ƒ ƒ |  j  d+ t t d ƒ ƒ ƒ |  j  d, t t d ƒ ƒ ƒ |  j  d- t t d ƒ ƒ ƒ |  j  d. t t d ƒ ƒ ƒ |  j t d t d ƒ |  j t d t d ƒ |  j t d t d ƒ |  j t d t d ƒ |  j t d t d ƒ |  j t d t d ƒ |  j t d t d ƒ |  j t d  t d! ƒ |  j t d" t d# ƒ |  j t d$ t d% ƒ d  S(/   Ni   i   u   5i   i   u   3/2u    
  +3/2iýÿÿÿu   -3/2  i   u       013/02 
  i   u    3.2 iðÿÿÿu    -3.2 u    -3. u    .6 u   Fraction(3, 0)u   3/0u"   Invalid literal for Fraction: '3/'u   3/u$   Invalid literal for Fraction: '3 /2'u   3 /2u$   Invalid literal for Fraction: '3/+2'u   3/+2u%   Invalid literal for Fraction: '+ 3/2'u   + 3/2u#   Invalid literal for Fraction: '3a2'u   3a2u%   Invalid literal for Fraction: '3.2e4'u   3.2e4u%   Invalid literal for Fraction: '3/7.2'u   3/7.2u%   Invalid literal for Fraction: '3.2/7'u   3.2/7u!   Invalid literal for Fraction: '.'u   .(   i   i   (   i   i   (   i   i   (   iýÿÿÿi   (   i   i   (   i   i   (   iðÿÿÿi   (   iýÿÿÿi   (   i   i   (   u   assertEqualsu   _componentsu   Fu   assertRaisesMessageu   ZeroDivisionErroru
   ValueError(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testFromStringG   sN    








c             C   sÂ   t  d d ƒ } | j d d ƒ |  j d
 t | ƒ ƒ |  j t t | d d ƒ |  j t t | d d ƒ |  j d t | ƒ ƒ d	 | _ d | _ |  j d t | ƒ ƒ |  j	 t  d	 d ƒ | ƒ d  S(   Ni   i   i   i   u	   numeratori   u   denominatori   i   (   i   i   (   i   i   (   i   i   (
   u   Fu   __init__u   assertEqualsu   _componentsu   assertRaisesu   AttributeErroru   setattru
   _numeratoru   _denominatoru   assertNotEquals(   u   selfu   r(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testImmutablex   s    		c             C   st  |  j  t t j d ƒ |  j d t t j d ƒ ƒ ƒ |  j d t t j d ƒ ƒ ƒ |  j d t t j d ƒ ƒ ƒ |  j d t t j d
 ƒ ƒ ƒ |  j d t t j d ƒ ƒ ƒ |  j t d ƒ t t j d ƒ ƒ ƒ |  j d t t j d ƒ ƒ ƒ |  j d t t j d ƒ ƒ ƒ d } | | } |  j t d t j | ƒ |  j t d t j | ƒ |  j t d t j | ƒ d  S(   Ni   y              @i
   i   i    g       €g      $@iûÿÿÿi   g      Àl      l+?ÐR göJáÇ-µDi   l   ÍL™33f l           gš™™™™™	@g      ðu   Cannot convert inf to Fraction.u    Cannot convert -inf to Fraction.u   Cannot convert nan to Fraction.y      @      @(   i
   i   (   i    i   (   i
   i   (   iûÿÿÿi   (   l      l+?ÐR i   l      m+?ÐR (   l   ÍL™33f l           (   u   assertRaisesu	   TypeErroru   Fu
   from_floatu   assertEqualsu   _componentsu   floatu   assertRaisesMessage(   u   selfu   infu   nan(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testFromFloatˆ   s,    	%	
c             C   s†  |  j  t t j d ƒ |  j t d d ƒ t j d ƒ ƒ |  j t d ƒ t j t d ƒ ƒ ƒ |  j t d d ƒ t j t d ƒ ƒ ƒ |  j t d d	 ƒ t j t d
 ƒ ƒ ƒ |  j t d ƒ t j t d ƒ ƒ ƒ |  j d t d d ƒ t j t d d d ƒ ƒ ƒ |  j t d t j t d ƒ ƒ |  j t d t j t d ƒ ƒ |  j t d t j t d ƒ ƒ |  j t d t j t d ƒ ƒ d  S(   Ni   y              @i
   i   i    u   -0i   u   0.5iè  u   5e-3iˆ  u   5e3i   u   0.u   9u$   Cannot convert Infinity to Fraction.u   infu%   Cannot convert -Infinity to Fraction.u   -infu   Cannot convert NaN to Fraction.u   nanu    Cannot convert sNaN to Fraction.u   snany      @      @l       ©7§3M“e'(   u   assertRaisesu	   TypeErroru   Fu   from_decimalu   assertEqualsu   Decimalu   assertRaisesMessage(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testFromDecimal¡   s(    "%((%c             C   s  t  d ƒ } |  j | j d ƒ t  d d ƒ ƒ |  j | j d ƒ t  d d ƒ ƒ |  j | j d ƒ t  d d ƒ ƒ |  j | j d ƒ t  d d ƒ ƒ |  j t  d	 d
 ƒ j d ƒ t  d ƒ ƒ |  j t  d	 d
 ƒ j d ƒ t  d d ƒ ƒ |  j t  d ƒ j d ƒ t  d ƒ ƒ d  S(   Nu   3.1415926535897932i'  ic  iq   iþÿÿip   iM  ij   iÉ   iÈ   id   i   ie   if   i    (   u   Fu   assertEqualu   limit_denominator(   u   selfu   rpi(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testLimitDenominator¸   s    "#""(+c             C   sÿ  |  j  d t j t d d ƒ ƒ ƒ |  j  d t j t d d ƒ ƒ ƒ |  j  d t j t d d ƒ ƒ ƒ |  j  d t j t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d t t d	 d ƒ ƒ ƒ |  j d t
 t d d
 ƒ ƒ ƒ |  j d t
 t d d ƒ ƒ ƒ |  j  d t t d
 d ƒ ƒ ƒ |  j t t t d d d ƒ ƒ |  j d t t t d d d ƒ t d d d ƒ ƒ ƒ ƒ |  j  d t t d
 d ƒ ƒ ƒ d  S(   Niÿÿÿÿiõÿÿÿi
   iþÿÿÿiöÿÿÿi    iûÿÿÿiñÿÿÿiùÿÿÿi   i   i   gš™™™™™¹?u   2i  u   7g       @u   3u   1y                FTgUUUUUUå?yš™™™™™¹?        (   u   assertTypedEqualsu   mathu   truncu   Fu   flooru   ceilu   intu   roundu   assertEqualsu   Falseu   boolu   Trueu   floatu   assertRaisesu   OverflowErroru   assertAlmostEqualsu   complex(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testConversionsÂ   s     """"!	2c             C   sÉ   |  j  t d ƒ t t d ƒ d ƒ ƒ |  j  t d ƒ t t d ƒ d ƒ ƒ |  j  t d ƒ t t d ƒ d ƒ ƒ |  j  t d d ƒ t t d	 d
 ƒ d ƒ ƒ |  j  t d d ƒ t t d d
 ƒ d ƒ ƒ d  S(   Ni8ÿÿÿijÿÿÿiþÿÿÿiÿÿÿi   i   iÿÿÿÿi
   iñÿÿÿid   i   içÿÿÿ(   u   assertTypedEqualsu   Fu   round(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu	   testRoundÙ   s
    %%%+c             C   s÷  |  j  t d d ƒ t d d ƒ t d d ƒ ƒ |  j  t d d ƒ t d d ƒ t d d ƒ ƒ |  j  t d d ƒ t d d ƒ t d d ƒ ƒ |  j  t d d ƒ t d d ƒ t d d ƒ ƒ |  j d t d d ƒ t d d ƒ ƒ |  j d t d d ƒ t d ƒ ƒ |  j  t d d
 ƒ t d d
 ƒ t d
 d ƒ ƒ |  j  t d d ƒ t d d
 ƒ t d
 ƒ ƒ |  j  t d d ƒ t d d
 ƒ t d ƒ ƒ |  j d t d ƒ t d d ƒ ƒ t t d ƒ t d d ƒ ƒ } |  j | j d ƒ |  j  | j d ƒ d  S(   Ni   i   i
   i   iýÿÿÿi   i   i	   i   i   iùÿÿÿi   i   g       @iÿÿÿÿi    l      m+?ÐR l      m+?ÐR (   u   assertEqualsu   Fu   assertTypedEqualsu   powu   assertAlmostEqualsu   realu   imag(   u   selfu   z(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testArithmeticá   s    ////&#/,,#c             C   sy  |  j  t d d ƒ t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  t d d ƒ d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  t d d ƒ t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  t d	 d ƒ d t d d ƒ ƒ |  j  d
 d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  t d d ƒ t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  d  t d d ƒ d! ƒ |  j  t d d ƒ d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  d" d# t d d ƒ ƒ |  j  t d d ƒ t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  d$ t d d ƒ d% ƒ |  j  t d d ƒ d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  d& d' t d d ƒ ƒ |  j  d t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  d d t d d ƒ ƒ |  j  d( d) t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  t d d ƒ t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  t d d ƒ d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  t d d ƒ t d d ƒ d ƒ |  j  t d d ƒ t d d ƒ d ƒ |  j  d t d d ƒ d ƒ |  j  d* t d d ƒ d+ ƒ |  j  d d t d d ƒ ƒ t d t d d ƒ ƒ } |  j d | j ƒ |  j d | j ƒ |  j  t d d ƒ d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  d d t d d ƒ ƒ |  j  d, d- t d d ƒ ƒ d  S(.   Ni   i
   i   gš™™™™™ñ?g      ð?y                i÷ÿÿÿgÍÌÌÌÌÌì¿i	   gÍÌÌÌÌÌì?gš™™™™™¹?g      $@i    i   i   g        id   iþÿÿÿi   i   iÿÿÿÿg       @g      Ð?yš™™™™™ñ?        y      ð?        yš™™™™™ñ?        y      ð?        yÍÌÌÌÌÌì¿        y      ð?        yÍÌÌÌÌÌì?        y      ð?        yš™™™™™¹?        y      ð?        yš™™™™™¹?        y      ð?        yš™™™™™¹?        y      ð?        y      $@        y      ð?        l      m+?ÐR l     €dê&Oá!yš™™™™™¹?        y      ð?        y      ð?        y      ð?        (   u   assertTypedEqualsu   Fu   powu   assertAlmostEqualsu   realu   assertEqualsu   imag(   u   selfu   z(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testMixedArithmeticð   sZ    &&&&&&&&&&&&&c             C   sN   |  j  t d t j t d d ƒ t d ƒ ƒ |  j t d d ƒ t d ƒ ƒ d  S(   Nu;   unsupported operand type(s) for +: 'Fraction' and 'Decimal'i   i   u	   3.1415926i   i   u   2.5(   u   assertRaisesMessageu	   TypeErroru   operatoru   addu   Fu   Decimalu   assertNotEquals(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testMixingWithDecimal(  s
    c             C   sQ  |  j  t d d ƒ t d d ƒ k  ƒ |  j t d d ƒ t d d ƒ k  ƒ |  j  t d d ƒ t d d ƒ k ƒ |  j  t d d ƒ t d d ƒ k ƒ |  j t d d ƒ t d d ƒ k ƒ |  j  t d d ƒ t d d ƒ k ƒ |  j t d d ƒ t d d ƒ k ƒ |  j t d d ƒ t d d ƒ k ƒ |  j  t d d ƒ t d d ƒ k ƒ d  S(   Ni   i   i   (   u
   assertTrueu   Fu   assertFalse(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testComparisons0  s    %%%%%%%%c             C   sä   |  j  d t d d ƒ k  ƒ |  j d t d d ƒ k  ƒ |  j  t d d ƒ d k  ƒ |  j t d d ƒ d k  ƒ |  j  t d d ƒ d k  ƒ |  j t d d ƒ d k  ƒ |  j  d t d d ƒ k  ƒ |  j d t d d ƒ k  ƒ d  S(	   Ni   i   i   i   i   g333333ã?gš™™™™™Ù?g      à?(   u
   assertTrueu   Fu   assertFalse(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testMixedLess;  s    c             C   sä   |  j  d t d d ƒ k ƒ |  j d t d d ƒ k ƒ |  j  t d d ƒ d k ƒ |  j t d d ƒ d k ƒ |  j  d t d d ƒ k ƒ |  j d t d d ƒ k ƒ |  j  t d d ƒ d k ƒ |  j t d d ƒ d k ƒ d  S(	   Ng      à?i   i   g333333ã?gš™™™™™Ù?i   i   i   (   u
   assertTrueu   Fu   assertFalse(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testMixedLessEqualF  s    c             C   sç   |  j  t d ƒ t d ƒ k ƒ |  j  d t t t j d ƒ d ƒ ƒ k  ƒ |  j d t t j d ƒ d ƒ k  ƒ |  j  d t t j d ƒ d ƒ k ƒ |  j d t t j d ƒ d ƒ k ƒ |  j  d t t j d ƒ d ƒ k ƒ d  S(   Ni
   i   göJáÇ-µDi   l      m+?ÐR l      m+?ÐR (   u   assertFalseu   Fu   floatu   mathu   truncu
   assertTrue(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testBigFloatComparisonsP  s    ,&&&c             C   sa   |  j  t d ƒ t d ƒ k ƒ |  j t d ƒ t d ƒ k ƒ |  j  t d ƒ t d ƒ k ƒ d  S(	   Ni
   i   l      m+?ÐR l      m+?ÐR l      m+?ÐR l      m+?ÐR l      m+?ÐR l      m+?ÐR (   u   assertFalseu   Fu   complexu
   assertTrue(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testBigComplexComparisonsZ  s    c             C   sä   |  j  d t d d ƒ k ƒ |  j d t d d ƒ k ƒ |  j  t d d ƒ d k ƒ |  j t d d ƒ d k ƒ |  j  d t d d ƒ k ƒ |  j d t d d ƒ k ƒ |  j  t d d ƒ d k ƒ |  j t d d ƒ d k ƒ d  S(	   Ng      à?i   i   g333333ã?gš™™™™™Ù?i   i   i   (   u
   assertTrueu   Fu   assertFalse(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testMixedEqual_  s    c             C   sœ   |  j  d t t d d ƒ ƒ ƒ |  j  d t t d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ |  j  d
 t t d d ƒ ƒ ƒ |  j  d t t d d ƒ ƒ ƒ d  S(   Nu   Fraction(7, 3)i   i   u    Fraction(6283185307, 2000000000)u   3.1415926535u#   Fraction(-1, 100000000000000000000)i   i
   i   u   7/3u   7l      Fµx:^V lûÿÿÿ   Fµx:^V (   u   assertEqualsu   repru   Fu   str(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testStringificationi  s    		c             C   ss   |  j  t d ƒ t t d d ƒ ƒ ƒ |  j  t d ƒ t t d ƒ ƒ ƒ |  j t t d	 ƒ ƒ t t d
 ƒ ƒ ƒ d  S(   Ng      @i   i   i
   i2   i   l          +ÛO¦ ±tC3’y+v° l          +ÛO¦ ±tC3’y+v° l      m+?ÐR l      m+?ÐR (   u   assertEqualsu   hashu   Fu   assertNotEqualsu   float(   u   self(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testHashr  s    %"c       	      C   sÃ   t  d ƒ } d | d d d d d f \ } } } } } } } xm t | | ƒ t  d d	 ƒ k oL | } | | | d } } | | | d } } | | | } | | 7} q? W|  j t j | ƒ d  S(
   Ni   i    i   i   i
   i	   i   i    i Êš;(   u   Fu   absu   assertAlmostEqualsu   mathu   pi(	   u   selfu   threeu   lastsu   tu   su   nu   nau   du   da(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testApproximatePiw  s    0  c             C   sÍ   t  d ƒ } d d t  d ƒ d d d f \ } } } } } } xq t | | ƒ t  d d ƒ k oP | } | d 7} | | | d 9} | | | 9} | d 9} | | | | 7} q? W|  j t j d ƒ | ƒ d  S(   Ni   i    i
   i	   i   iÿÿÿÿi Êš;(   u   Fu   absu   assertAlmostEqualsu   mathu   cos(   u   selfu   xu   iu   lastsu   su   factu   numu   sign(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   testApproximateCos1„  s    0  

c             C   ss   t  d d ƒ } |  j | t t | ƒ ƒ ƒ |  j t | ƒ t t | ƒ ƒ ƒ |  j t | ƒ t t | ƒ ƒ ƒ d  S(   Ni   i   (   u   Fu   assertEqualu   loadsu   dumpsu   idu   copyu   deepcopy(   u   selfu   r(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   test_copy_deepcopy_pickle’  s    "N(   u   __name__u
   __module__u   assertTypedEqualsu   assertRaisesMessageu   testInitu   testFromStringu   testImmutableu   testFromFloatu   testFromDecimalu   testLimitDenominatoru   testConversionsu	   testRoundu   testArithmeticu   testMixedArithmeticu   testMixingWithDecimalu   testComparisonsu   testMixedLessu   testMixedLessEqualu   testBigFloatComparisonsu   testBigComplexComparisonsu   testMixedEqualu   testStringificationu   testHashu   testApproximatePiu   testApproximateCos1u   test_copy_deepcopy_pickle(   u
   __locals__(    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   FractionTest"   s0   
		
		1				
				8				
	
		
					u   FractionTestc               C   s   t  t t ƒ d  S(   N(   u   run_unittestu   FractionTestu   GcdTest(    (    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu	   test_main˜  s    u   __main__(   u   __doc__u   decimalu   Decimalu   test.supportu   run_unittestu   mathu   operatoru	   fractionsu   unittestu   copyu   deepcopyu   pickleu   dumpsu   loadsu   Fractionu   Fu   gcdu   TestCaseu   GcdTestu   _componentsu   FractionTestu	   test_mainu   __name__(    (    (    u0   /mit/python/lib/python3.0/test/test_fractions.pyu   <module>   s"   			ÿ w	