Lines Matching refs:MyDecimal
2104 class MyDecimal(Decimal): class
2107 d1 = MyDecimal(1)
2108 d2 = MyDecimal(2)
2116 self.assertIs(type(d), MyDecimal)
2120 self.assertIs(type(d), MyDecimal)
2130 m = MyDecimal(d)
2131 self.assertIs(type(m), MyDecimal)
2142 x = MyDecimal(m)
2143 self.assertIs(type(x), MyDecimal)
2543 class MyDecimal(Decimal): class
2547 self.assertTrue(issubclass(MyDecimal, Decimal))
2549 r = MyDecimal.from_float(0.1)
2550 self.assertEqual(type(r), MyDecimal)
2556 self.assertEqual(MyDecimal.from_float(bigint), MyDecimal(bigint))
2557 self.assertTrue(MyDecimal.from_float(float('nan')).is_qnan())
2558 self.assertTrue(MyDecimal.from_float(float('inf')).is_infinite())
2559 self.assertTrue(MyDecimal.from_float(float('-inf')).is_infinite())
2560 self.assertEqual(str(MyDecimal.from_float(float('nan'))),
2562 self.assertEqual(str(MyDecimal.from_float(float('inf'))),
2564 self.assertEqual(str(MyDecimal.from_float(float('-inf'))),
2566 self.assertRaises(TypeError, MyDecimal.from_float, 'abc')
2569 self.assertEqual(x, float(MyDecimal.from_float(x))) # roundtrip