Your IP : 216.73.216.213
�
��f�a c @ s[ d Z d d l m Z d d l m Z m Z d d l Z d d l 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 � d e � Z Gd d
� d
e � Z Gd d � d e j � Z Gd
d � d e j � Z d d � Z Gd d � d e j � Z d d � Z e d k rWe � n d S( u Tests for Lib/fractions.py.i ( u Decimal( u run_unittestu requires_IEEE_754N( u copyu deepcopy( u dumpsu loadsc B s� | Ee Z d Z d Z d d � Z d d � Z d d � Z d d � Z d
d � Z d d
� Z d d � Z
d d � Z d d � Z e Z
d S( u
DummyFloatu8 Dummy float class for testing comparisons with Fractionsc C s+ t | t � s t d � � n | | _ d S( Nu- DummyFloat can only be initialized from float( u
isinstanceu floatu TypeErroru value( u selfu value( ( u8 /opt/alt/python33/lib64/python3.3/test/test_fractions.pyu __init__ s u DummyFloat.__init__c C sU t | t j � r+ | t j | j � | � St | t � rM | | j | j � St Sd S( N( u
isinstanceu numbersu Rationalu Fu
from_floatu valueu
DummyFloatu NotImplemented( u selfu otheru op( ( u8 /opt/alt/python33/lib64/python3.3/test/test_fractions.pyu _richcmp s
u DummyFloat._richcmpc C s | j | t j � S( N( u _richcmpu operatoru eq( u selfu other( ( u8 /opt/alt/python33/lib64/python3.3/test/test_fractions.pyu __eq__ s u DummyFloat.__eq__c C s | j | t j � S( N( u _richcmpu operatoru le( u selfu other( ( u8 /opt/alt/python33/lib64/python3.3/test/test_fractions.pyu __le__! s u DummyFloat.__le__c C s | j | t j � S( N( u _richcmpu operatoru lt( u selfu other( ( u8 /opt/alt/python33/lib64/python3.3/test/test_fractions.pyu __lt__"