Lines Matching refs:Fraction

22 from fractions import Fraction
320 args1 = [2456, 37.8, -12.45, Decimal('2.54'), Fraction(17, 54)]
321 args2 = [2459, 37.2, -12.41, Decimal('2.59'), Fraction(15, 54)]
343 for type_ in (int, float, Decimal, Fraction):
392 # Test that equal Fraction values are exactly equal.
393 F = Fraction
411 f = Fraction(n, 1234)
421 for x in [8347, 101.3, -7910.28, Fraction(5, 21)]:
427 for x in [41017, 16.742, -813.02, Fraction(3, 8)]:
454 F = Fraction
492 delta = Fraction(1, 29)
494 for f in (Fraction(n, 29) for n in numerators):
535 F = Fraction
536 delta = Fraction(3, 8)
728 f = Fraction(n, 37)
839 for x in (5, Fraction(1, 3), 2.5, Decimal("5.5")):
878 for T in (int, float, Fraction, Decimal):
924 for typ in (float, Fraction, Decimal):
928 # Check that Fraction coerces correctly.
929 self.check_type_coercions(Fraction)
930 self.check_coerce_to(Fraction, float)
942 for good_type in (int, float, Fraction, Decimal):
947 for T in (float, Fraction):
963 x = statistics._convert(Fraction(71), int)
966 x = statistics._convert(Fraction(17), MyInt)
970 # Test conversions to Fraction.
971 x = statistics._convert(Fraction(95, 99), Fraction)
972 self.check_exact_equal(x, Fraction(95, 99))
973 class MyFraction(Fraction):
976 x = statistics._convert(Fraction(71, 13), MyFraction)
981 x = statistics._convert(Fraction(-1, 2), float)
986 x = statistics._convert(Fraction(9, 8), MyFloat)
991 x = statistics._convert(Fraction(1, 40), Decimal)
996 x = statistics._convert(Fraction(-15, 16), MyDecimal)
1020 values = [1, 2.0, Fraction(3), Decimal(4)]
1026 for x in [1, 2.0, Fraction(3), Decimal(4)]:
1138 for kind in (float, MyFloat, Decimal, Fraction):
1149 be a Fraction.
1173 return (float, Decimal, Fraction, MyFloat)
1209 self.assertEqual(self.func(data), (int, Fraction(0), 0))
1213 (int, Fraction(60), 8))
1217 (float, Fraction(5.0), 20))
1220 self.assertEqual(self.func([Fraction(1, 1000)]*500),
1221 (Fraction, Fraction(1, 2), 500))
1260 (float, Fraction(20000.0), 40000))
1262 (float, Fraction(20000.0), 40000))
1338 for x in (23, 42.5, 1.3e15, Fraction(15, 19), Decimal('0.28')):
1342 return (3.5, 17, 2.5e15, Fraction(61, 67), Decimal('4.9712'))
1382 F = Fraction
1461 return (3.5, 17, 2.5e15, Fraction(61, 67), Decimal('4.125'))
1518 F = Fraction
1555 self.func([Fraction(10, 3), Fraction(23, 5), Fraction(7, 2)], [5, 2, 10]),
1556 self.func([Fraction(10, 3)] * 5 +
1557 [Fraction(23, 5)] * 2 +
1558 [Fraction(7, 2)] * 10))
1596 F = Fraction
1604 F = Fraction
1652 F = Fraction
1679 F = Fraction
1740 for x in (5.3, 68, 4.3e17, Fraction(29, 101), Decimal('32.9714')):
1748 for x in (23, 42.5, 1.3e15, Fraction(15, 19), Decimal('0.28')):
1753 F = Fraction
1761 F = Fraction
1889 F = Fraction
1964 for x in (11, 19.8, 4.6e14, Fraction(21, 34), Decimal('8.392')):
1969 for x in (7.2, 49, 8.1e15, Fraction(3, 7), Decimal('62.4802')):
2039 # Test population variance with Fraction data.
2040 F = Fraction
2045 self.assertIsInstance(result, Fraction)
2071 for x in (35, 24.7, 8.2e15, Fraction(19, 30), Decimal('4.2084')):
2081 # Test sample variance with Fraction data.
2082 F = Fraction
2087 self.assertIsInstance(result, Fraction)
2144 def is_root_correctly_rounded(x: Fraction, root: float) -> bool:
2154 frac_root: Fraction = Fraction(root)
2155 half_way_up: Fraction = (frac_root + Fraction(r_up)) / 2
2156 half_way_down: Fraction = (frac_root + Fraction(r_down)) / 2
2168 x: Fraction = Fraction(numerator, denonimator)
2179 # Error handling for zero denominator matches that for Fraction(1, 0)
2216 # Error handling for zero denominator matches that for Fraction(1, 0)
2231 for x in (81, 203.74, 3.9e14, Fraction(5, 21), Decimal('35.719')):
2271 F = Fraction
2374 for datatype in (float, Decimal, Fraction):
2429 for datatype in (float, Decimal, Fraction):