Your IP : 216.73.216.213
�
g fc � @ 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)zTests for Lib/fractions.py.� )�Decimal)�run_unittest�requires_IEEE_754N)�copy�deepcopy)�dumps�loadsc @ s� e 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)�
DummyFloatz8Dummy float class for testing comparisons with Fractionsc C s+ t | t � s t d � � n | | _ d S)Nz-DummyFloat can only be initialized from float)�
isinstance�float� TypeError�value)�selfr
� r �8/opt/alt/python34/lib64/python3.4/test/test_fractions.py�__init__ s zDummyFloat.__init__c C sU t | t j � r+ | t j | j � | � St | t � rM | | j | j � St Sd S)N)r
�numbersZRational�F�
from_floatr
r �NotImplemented)r �other�opr r r �_richcmp s
zDummyFloat._richcmpc C s | j | t j � S)N)r �operator�eq)r r r r r �__eq__ s zDummyFloat.__eq__c C s | j | t j � S)N)r r �le)r r r r r �__le__! s zDummyFloat.__le__c C s | j | t j � S)N)r r �lt)r r r r r �__lt__"