(self)
| 5219 | self.assertRaises(TypeError, setattr, c, attr, 'x') |
| 5220 | |
| 5221 | def test_c_valid_context(self): |
| 5222 | # These tests are for code coverage in _decimal. |
| 5223 | DefaultContext = C.DefaultContext |
| 5224 | Clamped = C.Clamped |
| 5225 | Underflow = C.Underflow |
| 5226 | Inexact = C.Inexact |
| 5227 | Rounded = C.Rounded |
| 5228 | Subnormal = C.Subnormal |
| 5229 | |
| 5230 | c = DefaultContext.copy() |
| 5231 | |
| 5232 | # Exercise all getters and setters |
| 5233 | c.prec = 34 |
| 5234 | c.rounding = ROUND_HALF_UP |
| 5235 | c.Emax = 3000 |
| 5236 | c.Emin = -3000 |
| 5237 | c.capitals = 1 |
| 5238 | c.clamp = 0 |
| 5239 | |
| 5240 | self.assertEqual(c.prec, 34) |
| 5241 | self.assertEqual(c.rounding, ROUND_HALF_UP) |
| 5242 | self.assertEqual(c.Emin, -3000) |
| 5243 | self.assertEqual(c.Emax, 3000) |
| 5244 | self.assertEqual(c.capitals, 1) |
| 5245 | self.assertEqual(c.clamp, 0) |
| 5246 | |
| 5247 | self.assertEqual(c.Etiny(), -3033) |
| 5248 | self.assertEqual(c.Etop(), 2967) |
| 5249 | |
| 5250 | # Exercise all unsafe setters |
| 5251 | if C.MAX_PREC == 425000000: |
| 5252 | c._unsafe_setprec(999999999) |
| 5253 | c._unsafe_setemax(999999999) |
| 5254 | c._unsafe_setemin(-999999999) |
| 5255 | self.assertEqual(c.prec, 999999999) |
| 5256 | self.assertEqual(c.Emax, 999999999) |
| 5257 | self.assertEqual(c.Emin, -999999999) |
| 5258 | |
| 5259 | @requires_extra_functionality |
| 5260 | def test_c_valid_context_extra(self): |
nothing calls this directly
no test coverage detected