#!/usr/bin/env python __author__ = "bt3" from fractions import Fraction def rounding_floats(number1, places): return round(number1, places) def float_to_fractions(number): return Fraction(*number.as_integer_ratio()) def get_denominator(number1, number2): a = Fraction(number1, number2) return a.denominator def get_numerator(number1, number2): a = Fraction(number1, number2) return a.numerator def test_testing_floats(module_name='this module'): number1 = 1.25 number2 = 1 number3 = -1 number4 = 5/4 number6 = 6 assert(rounding_floats(number1, number2) == 1.2) assert(rounding_floats(number1*10, number3) == 10) assert(float_to_fractions(number1) == number4) assert(get_denominator(number2, number6) == number6) assert(get_numerator(number2, number6) == number2) s = 'Tests in {name} have {con}!' print(s.format(name=module_name, con='passed')) if __name__ == '__main__': test_testing_floats()