Your IP : 216.73.216.213
���]]g � @ sO 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 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 e d k rKe j � d S)� )�Decimal)�requires_IEEE_754N)�copy�deepcopy)�dumps�loadsc @ s� e 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)�
DummyFloatc C s( t | t � s t d � � | | _ d S)Nz-DummyFloat can only be initialized from float)�
isinstance�float� TypeError�value)�selfr � r �3/opt/alt/python35/lib64/python3.5/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__"