Lines Matching refs:MyDecimal
2184 class MyDecimal(Decimal):
2187 d1 = MyDecimal(1)
2188 d2 = MyDecimal(2)
2196 self.assertIs(type(d), MyDecimal)
2200 self.assertIs(type(d), MyDecimal)
2209 # MyDecimal(Decimal)
2210 m = MyDecimal(d)
2211 self.assertIs(type(m), MyDecimal)
2215 # Decimal(MyDecimal)
2220 # MyDecimal(MyDecimal)
2222 x = MyDecimal(m)
2223 self.assertIs(type(x), MyDecimal)
2639 class MyDecimal(Decimal):
2643 self.assertTrue(issubclass(MyDecimal, Decimal))
2645 r = MyDecimal.from_float(0.1)
2646 self.assertEqual(type(r), MyDecimal)
2652 self.assertEqual(MyDecimal.from_float(bigint), MyDecimal(bigint))
2653 self.assertTrue(MyDecimal.from_float(float('nan')).is_qnan())
2654 self.assertTrue(MyDecimal.from_float(float('inf')).is_infinite())
2655 self.assertTrue(MyDecimal.from_float(float('-inf')).is_infinite())
2656 self.assertEqual(str(MyDecimal.from_float(float('nan'))),
2658 self.assertEqual(str(MyDecimal.from_float(float('inf'))),
2660 self.assertEqual(str(MyDecimal.from_float(float('-inf'))),
2662 self.assertRaises(TypeError, MyDecimal.from_float, 'abc')
2665 self.assertEqual(x, float(MyDecimal.from_float(x))) # roundtrip