(self)
| 3235 | self.assertRaises(TypeError, c.exp, '10') |
| 3236 | |
| 3237 | def test_fma(self): |
| 3238 | Decimal = self.decimal.Decimal |
| 3239 | Context = self.decimal.Context |
| 3240 | |
| 3241 | c = Context() |
| 3242 | d = c.fma(Decimal(2), Decimal(3), Decimal(4)) |
| 3243 | self.assertEqual(c.fma(2, 3, 4), d) |
| 3244 | self.assertEqual(c.fma(Decimal(2), 3, 4), d) |
| 3245 | self.assertEqual(c.fma(2, Decimal(3), 4), d) |
| 3246 | self.assertEqual(c.fma(2, 3, Decimal(4)), d) |
| 3247 | self.assertEqual(c.fma(Decimal(2), Decimal(3), 4), d) |
| 3248 | self.assertRaises(TypeError, c.fma, '2', 3, 4) |
| 3249 | self.assertRaises(TypeError, c.fma, 2, '3', 4) |
| 3250 | self.assertRaises(TypeError, c.fma, 2, 3, '4') |
| 3251 | |
| 3252 | # Issue 12079 for Context.fma ... |
| 3253 | self.assertRaises(TypeError, c.fma, |
| 3254 | Decimal('Infinity'), Decimal(0), "not a decimal") |
| 3255 | self.assertRaises(TypeError, c.fma, |
| 3256 | Decimal(1), Decimal('snan'), 1.222) |
| 3257 | # ... and for Decimal.fma. |
| 3258 | self.assertRaises(TypeError, Decimal('Infinity').fma, |
| 3259 | Decimal(0), "not a decimal") |
| 3260 | self.assertRaises(TypeError, Decimal(1).fma, |
| 3261 | Decimal('snan'), 1.222) |
| 3262 | |
| 3263 | def test_is_finite(self): |
| 3264 | Decimal = self.decimal.Decimal |
nothing calls this directly
no test coverage detected