Lines Matching refs:assertRaises

507         self.assertRaises(TypeError, Decimal, None)
574 self.assertRaises(InvalidOperation, Decimal, "xyz")
576 self.assertRaises(TypeError, Decimal, "1234", "x", "y")
579 self.assertRaises(InvalidOperation, Decimal, "1\u00a02\u00a03")
580 self.assertRaises(InvalidOperation, Decimal, "\u00a01\u00a02\u00a0")
583 self.assertRaises(InvalidOperation, Decimal, "\u00a0")
584 self.assertRaises(InvalidOperation, Decimal, "\u00a0\u00a0")
587 self.assertRaises(InvalidOperation, Decimal, "12\u00003")
590 self.assertRaises(InvalidOperation, Decimal, "1_2_\u00003")
628 self.assertRaises(ValueError, Decimal, (1, (4, 3, 4, 9, 1)) )
631 self.assertRaises(ValueError, Decimal, (8, (4, 3, 4, 9, 1), 2) )
632 self.assertRaises(ValueError, Decimal, (0., (4, 3, 4, 9, 1), 2) )
633 self.assertRaises(ValueError, Decimal, (Decimal(1), (4, 3, 4, 9, 1), 2))
636 self.assertRaises(ValueError, Decimal, (1, (4, 3, 4, 9, 1), 'wrong!') )
637 self.assertRaises(ValueError, Decimal, (1, (4, 3, 4, 9, 1), 0.) )
638 self.assertRaises(ValueError, Decimal, (1, (4, 3, 4, 9, 1), '1') )
641 self.assertRaises(ValueError, Decimal, (1, "xyz", 2) )
642 self.assertRaises(ValueError, Decimal, (1, (4, 3, 4, None, 1), 2) )
643 self.assertRaises(ValueError, Decimal, (1, (4, -3, 4, 9, 1), 2) )
644 self.assertRaises(ValueError, Decimal, (1, (4, 10, 4, 9, 1), 2) )
645 self.assertRaises(ValueError, Decimal, (1, (4, 3, 4, 'a', 1), 2) )
732 self.assertRaises(TypeError, nc.create_decimal, None)
775 self.assertRaises(Rounded, nc.create_decimal, 1234)
785 self.assertRaises(InvalidOperation, nc.create_decimal, "xyz")
786 self.assertRaises(ValueError, nc.create_decimal, (1, "xyz", -25))
787 self.assertRaises(TypeError, nc.create_decimal, "1234", "5678")
789 self.assertRaises(InvalidOperation, nc.create_decimal, " 1234")
790 self.assertRaises(InvalidOperation, nc.create_decimal, "12_34")
794 self.assertRaises(InvalidOperation, nc.create_decimal, 'NaN12345')
795 self.assertRaises(InvalidOperation, nc.create_decimal,
851 self.assertRaises(TypeError, eval, 'Decimal(5) + None', locals())
863 self.assertRaises(TypeError, eval, 'Decimal(5) + "3"', locals())
867 self.assertRaises(TypeError, eval, 'Decimal(5) + 2.2', locals())
1138 self.assertRaises(TypeError, Decimal(1).__format__, b'-020')
1147 self.assertRaises(ValueError, format, self.decimal.Decimal('1.23'), 'fz')
1551 self.assertRaises(InvalidOperation, operator.eq, x, y)
1552 self.assertRaises(InvalidOperation, operator.ne, x, y)
1556 self.assertRaises(InvalidOperation, op, x, y)
1563 self.assertRaises(TypeError, Decimal(1).copy_sign, '-2')
1592 cls.assertRaises(DivisionByZero, c2.divide, d1, 0)
1597 cls.assertRaises(InvalidOperation, c3.compare, d1, Decimal('sNaN'))
1631 cls.assertRaises(Overflow, c2.multiply, Decimal('1e425000000'), 999)
1637 cls.assertRaises(Underflow, c3.divide, Decimal('1e-425000000'), 999)
1823 self.assertRaises(InvalidOperation, D('nan').__gt__, F(-9,123))
1917 self.assertRaises(TypeError, hash, Decimal('sNaN'))
1993 self.assertRaises(ValueError, math.floor, Decimal('-NaN'))
1994 self.assertRaises(ValueError, math.floor, Decimal('sNaN'))
1995 self.assertRaises(ValueError, math.floor, Decimal('NaN123'))
1996 self.assertRaises(OverflowError, math.floor, Decimal('Inf'))
1997 self.assertRaises(OverflowError, math.floor, Decimal('-Inf'))
2013 self.assertRaises(ValueError, math.ceil, Decimal('-NaN'))
2014 self.assertRaises(ValueError, math.ceil, Decimal('sNaN'))
2015 self.assertRaises(ValueError, math.ceil, Decimal('NaN123'))
2016 self.assertRaises(OverflowError, math.ceil, Decimal('Inf'))
2017 self.assertRaises(OverflowError, math.ceil, Decimal('-Inf'))
2040 self.assertRaises(ValueError, round, Decimal('-NaN'))
2041 self.assertRaises(ValueError, round, Decimal('sNaN'))
2042 self.assertRaises(ValueError, round, Decimal('NaN123'))
2043 self.assertRaises(OverflowError, round, Decimal('Inf'))
2044 self.assertRaises(OverflowError, round, Decimal('-Inf'))
2081 self.assertRaises(ValueError, float, d)
2151 self.assertRaises(OverflowError,
2153 self.assertRaises(OverflowError,
2155 self.assertRaises(ValueError,
2157 self.assertRaises(ValueError,
2264 self.assertRaises(Overflow, y.exp, context=None)
2275 self.assertRaises(InvalidOperation, Decimal(-1).ln, context=None)
2283 self.assertRaises(InvalidOperation, Decimal(-1).log10, context=None)
2288 self.assertRaises(DivisionByZero, Decimal(0).logb, context=None)
2293 self.assertRaises(InvalidOperation, y.logical_invert, context=None)
2298 self.assertRaises(InvalidOperation, Decimal('sNaN').next_minus, context=None)
2303 self.assertRaises(InvalidOperation, Decimal('sNaN').next_plus, context=None)
2308 self.assertRaises(Overflow, y.normalize, context=None)
2321 self.assertRaises(Overflow, y.sqrt, context=None)
2333 self.assertRaises(InvalidOperation, x.compare, Decimal('sNaN'), context=None)
2339 self.assertRaises(InvalidOperation, x.compare_signal, Decimal('NaN'), context=None)
2345 self.assertRaises(InvalidOperation, x.logical_and, 123, context=None)
2351 self.assertRaises(InvalidOperation, x.logical_or, 123, context=None)
2357 self.assertRaises(InvalidOperation, x.logical_xor, 123, context=None)
2363 self.assertRaises(InvalidOperation, x.max, Decimal('sNaN'), context=None)
2369 self.assertRaises(InvalidOperation, x.max_mag, Decimal('sNaN'), context=None)
2375 self.assertRaises(InvalidOperation, x.min, Decimal('sNaN'), context=None)
2381 self.assertRaises(InvalidOperation, x.min_mag, Decimal('sNaN'), context=None)
2387 self.assertRaises(InvalidOperation, y.remainder_near, 101, context=None)
2393 self.assertRaises(InvalidOperation, x.rotate, 101, context=None)
2399 self.assertRaises(InvalidOperation, x.scaleb, 10000, context=None)
2405 self.assertRaises(InvalidOperation, x.shift, 10000, context=None)
2413 self.assertRaises(Overflow, x.fma, Decimal('1e9999'), 3, context=None)
2427 self.assertRaises(InvalidOperation, Decimal('sNaN').to_integral, context=None)
2439 self.assertRaises(InvalidOperation, Decimal('sNaN').to_integral_value, context=None)
2451 self.assertRaises(InvalidOperation, Decimal('sNaN').to_integral_exact, context=None)
2463 self.assertRaises(InvalidOperation, y.quantize, Decimal('1e-10'), rounding=ROUND_UP, context=None)
2611 self.assertRaises(ValueError, int, Decimal('-nan'))
2612 self.assertRaises(ValueError, int, Decimal('snan'))
2613 self.assertRaises(OverflowError, int, Decimal('inf'))
2614 self.assertRaises(OverflowError, int, Decimal('-inf'))
2662 self.assertRaises(TypeError, MyDecimal.from_float, 'abc')
2683 self.assertRaises(
2709 self.assertRaises(
2730 self.assertRaises(AttributeError, setattr, x, 'real', 100)
2731 self.assertRaises(AttributeError, setattr, x, 'imag', 100)
2732 self.assertRaises(AttributeError, setattr, x, 'conjugate', 100)
2733 self.assertRaises(AttributeError, setattr, x, '__complex__', 100)
2755 self.assertRaises(InvalidOperation, D, "xyz", context=xc)
2761 self.assertRaises(Overflow, D(8).exp, context=xc)
2767 self.assertRaises(InvalidOperation, D(-1).ln, context=xc)
2782 self.assertRaises(InvalidOperation,
2795 self.assertRaises(InvalidOperation,
2805 self.assertRaises(TypeError, D(1).is_canonical, context=xc)
2806 self.assertRaises(TypeError, D(1).is_finite, context=xc)
2807 self.assertRaises(TypeError, D(1).is_infinite, context=xc)
2808 self.assertRaises(TypeError, D(1).is_nan, context=xc)
2809 self.assertRaises(TypeError, D(1).is_qnan, context=xc)
2810 self.assertRaises(TypeError, D(1).is_snan, context=xc)
2811 self.assertRaises(TypeError, D(1).is_signed, context=xc)
2812 self.assertRaises(TypeError, D(1).is_zero, context=xc)
2817 self.assertRaises(TypeError, D(1).adjusted, context=xc)
2818 self.assertRaises(TypeError, D(1).conjugate, context=xc)
2819 self.assertRaises(TypeError, D(1).radix, context=xc)
2832 self.assertRaises(Overflow,
2838 self.assertRaises(TypeError, D.from_float, 1.1, context=xc)
2839 self.assertRaises(TypeError, D(0).as_tuple, context=xc)
2842 self.assertRaises(TypeError, D("-1").copy_abs, context=xc)
2843 self.assertRaises(TypeError, D("-1").copy_negate, context=xc)
2844 self.assertRaises(TypeError, D(1).canonical, context="x")
2845 self.assertRaises(TypeError, D(1).canonical, xyz="x")
2926 self.assertRaises(TypeError, setattr, c, 'rounding', s)
2929 self.assertRaises(TypeError, setattr, c, 'rounding', s)
3022 self.assertRaises(AttributeError, getattr, c, '_clamp')
3031 self.assertRaises(TypeError, c.abs, '-1')
3042 self.assertRaises(TypeError, c.add, '1', 1)
3043 self.assertRaises(TypeError, c.add, 1, '1')
3054 self.assertRaises(TypeError, c.compare, '1', 1)
3055 self.assertRaises(TypeError, c.compare, 1, '1')
3066 self.assertRaises(TypeError, c.compare_signal, '1', 1)
3067 self.assertRaises(TypeError, c.compare_signal, 1, '1')
3078 self.assertRaises(TypeError, c.compare_total, '1', 1)
3079 self.assertRaises(TypeError, c.compare_total, 1, '1')
3090 self.assertRaises(TypeError, c.compare_total_mag, '1', 1)
3091 self.assertRaises(TypeError, c.compare_total_mag, 1, '1')
3100 self.assertRaises(TypeError, c.copy_abs, '-1')
3109 self.assertRaises(TypeError, c.copy_decimal, '-1')
3118 self.assertRaises(TypeError, c.copy_negate, '-1')
3129 self.assertRaises(TypeError, c.copy_sign, '1', -2)
3130 self.assertRaises(TypeError, c.copy_sign, 1, '-2')
3141 self.assertRaises(TypeError, c.divide, '1', 2)
3142 self.assertRaises(TypeError, c.divide, 1, '2')
3153 self.assertRaises(TypeError, c.divide_int, '1', 2)
3154 self.assertRaises(TypeError, c.divide_int, 1, '2')
3165 self.assertRaises(TypeError, c.divmod, '1', 2)
3166 self.assertRaises(TypeError, c.divmod, 1, '2')
3175 self.assertRaises(TypeError, c.exp, '10')
3188 self.assertRaises(TypeError, c.fma, '2', 3, 4)
3189 self.assertRaises(TypeError, c.fma, 2, '3', 4)
3190 self.assertRaises(TypeError, c.fma, 2, 3, '4')
3193 self.assertRaises(TypeError, c.fma,
3195 self.assertRaises(TypeError, c.fma,
3198 self.assertRaises(TypeError, Decimal('Infinity').fma,
3200 self.assertRaises(TypeError, Decimal(1).fma,
3210 self.assertRaises(TypeError, c.is_finite, '10')
3219 self.assertRaises(TypeError, c.is_infinite, '10')
3228 self.assertRaises(TypeError, c.is_nan, '10')
3237 self.assertRaises(TypeError, c.is_normal, '10')
3246 self.assertRaises(TypeError, c.is_qnan, '10')
3255 self.assertRaises(TypeError, c.is_signed, '10')
3264 self.assertRaises(TypeError, c.is_snan, '10')
3273 self.assertRaises(TypeError, c.is_subnormal, '10')
3282 self.assertRaises(TypeError, c.is_zero, '10')
3291 self.assertRaises(TypeError, c.ln, '10')
3300 self.assertRaises(TypeError, c.log10, '10')
3309 self.assertRaises(TypeError, c.logb, '10')
3320 self.assertRaises(TypeError, c.logical_and, '1', 1)
3321 self.assertRaises(TypeError, c.logical_and, 1, '1')
3330 self.assertRaises(TypeError, c.logical_invert, '1000')
3341 self.assertRaises(TypeError, c.logical_or, '1', 1)
3342 self.assertRaises(TypeError, c.logical_or, 1, '1')
3353 self.assertRaises(TypeError, c.logical_xor, '1', 1)
3354 self.assertRaises(TypeError, c.logical_xor, 1, '1')
3365 self.assertRaises(TypeError, c.max, '1', 2)
3366 self.assertRaises(TypeError, c.max, 1, '2')
3377 self.assertRaises(TypeError, c.max_mag, '1', 2)
3378 self.assertRaises(TypeError, c.max_mag, 1, '2')
3389 self.assertRaises(TypeError, c.min, '1', 2)
3390 self.assertRaises(TypeError, c.min, 1, '2')
3401 self.assertRaises(TypeError, c.min_mag, '1', 2)
3402 self.assertRaises(TypeError, c.min_mag, 1, '2')
3411 self.assertRaises(TypeError, c.minus, '10')
3422 self.assertRaises(TypeError, c.multiply, '1', 2)
3423 self.assertRaises(TypeError, c.multiply, 1, '2')
3432 self.assertRaises(TypeError, c.next_minus, '10')
3441 self.assertRaises(TypeError, c.next_plus, '10')
3452 self.assertRaises(TypeError, c.next_toward, '1', 2)
3453 self.assertRaises(TypeError, c.next_toward, 1, '2')
3462 self.assertRaises(TypeError, c.normalize, '10')
3480 self.assertRaises(TypeError, c.plus, '10')
3492 self.assertRaises(TypeError, c.power, '1', 4)
3493 self.assertRaises(TypeError, c.power, 1, '4')
3505 self.assertRaises(TypeError, c.quantize, '1', 2)
3506 self.assertRaises(TypeError, c.quantize, 1, '2')
3517 self.assertRaises(TypeError, c.remainder, '1', 2)
3518 self.assertRaises(TypeError, c.remainder, 1, '2')
3529 self.assertRaises(TypeError, c.remainder_near, '1', 2)
3530 self.assertRaises(TypeError, c.remainder_near, 1, '2')
3541 self.assertRaises(TypeError, c.rotate, '1', 2)
3542 self.assertRaises(TypeError, c.rotate, 1, '2')
3551 self.assertRaises(TypeError, c.sqrt, '10')
3562 self.assertRaises(TypeError, c.same_quantum, '1', 2)
3563 self.assertRaises(TypeError, c.same_quantum, 1, '2')
3574 self.assertRaises(TypeError, c.scaleb, '1', 2)
3575 self.assertRaises(TypeError, c.scaleb, 1, '2')
3586 self.assertRaises(TypeError, c.shift, '1', 2)
3587 self.assertRaises(TypeError, c.shift, 1, '2')
3598 self.assertRaises(TypeError, c.subtract, '1', 2)
3599 self.assertRaises(TypeError, c.subtract, 1, '2')
3608 self.assertRaises(TypeError, c.to_eng_string, '10')
3617 self.assertRaises(TypeError, c.to_sci_string, '10')
3626 self.assertRaises(TypeError, c.to_integral_exact, '10')
3635 self.assertRaises(TypeError, c.to_integral_value, '10')
3636 self.assertRaises(TypeError, c.to_integral_value, 10, 'x')
3690 self.assertRaises(TypeError, self.decimal.localcontext, precision=10)
3692 self.assertRaises(ValueError, self.decimal.localcontext, Emin=1)
3693 self.assertRaises(ValueError, self.decimal.localcontext, Emax=-1)
3694 self.assertRaises(ValueError, self.decimal.localcontext, capitals=2)
3695 self.assertRaises(ValueError, self.decimal.localcontext, clamp=2)
3697 self.assertRaises(TypeError, self.decimal.localcontext, rounding="")
3698 self.assertRaises(TypeError, self.decimal.localcontext, rounding=1)
3700 self.assertRaises(TypeError, self.decimal.localcontext, flags="")
3701 self.assertRaises(TypeError, self.decimal.localcontext, traps="")
3702 self.assertRaises(TypeError, self.decimal.localcontext, Emin="")
3703 self.assertRaises(TypeError, self.decimal.localcontext, Emax="")
3729 self.assertRaises(Clamped, c1.create_decimal, '0e-999')
3734 self.assertRaises(Overflow, c2.power, Decimal('3.4e200'), 2)
3952 self.assertRaises(FloatOperation, Decimal, 7.5)
3956 self.assertRaises(FloatOperation, c.create_decimal, 7.5)
3978 self.assertRaises(signal, f, b)
4036 self.assertRaises(signal, sorted, [1.0, Decimal('10.0')])
4177 self.assertRaises(ValueError, setattr, c, attr, -1)
4178 self.assertRaises(TypeError, setattr, c, attr, 'xyz')
4183 self.assertRaises(ValueError, setattr, c, 'Emin', 1)
4184 self.assertRaises(TypeError, setattr, c, 'Emin', (1,2,3))
4186 self.assertRaises(TypeError, setattr, c, 'rounding', -1)
4187 self.assertRaises(TypeError, setattr, c, 'rounding', 9)
4188 self.assertRaises(TypeError, setattr, c, 'rounding', 1.0)
4189 self.assertRaises(TypeError, setattr, c, 'rounding', 'xyz')
4193 self.assertRaises(ValueError, setattr, c, attr, -1)
4194 self.assertRaises(ValueError, setattr, c, attr, 2)
4195 self.assertRaises(TypeError, setattr, c, attr, [1,2,3])
4198 self.assertRaises(AttributeError, setattr, c, 'emax', 100)
4201 self.assertRaises(TypeError, setattr, c, 'flags', [])
4202 self.assertRaises(KeyError, setattr, c, 'flags', {})
4203 self.assertRaises(KeyError, setattr, c, 'traps',
4209 self.assertRaises(AttributeError, c.__delattr__, attr)
4212 self.assertRaises(TypeError, getattr, c, 9)
4213 self.assertRaises(TypeError, setattr, c, 9)
4216 self.assertRaises(TypeError, Context, rounding=999999)
4217 self.assertRaises(TypeError, Context, rounding='xyz')
4218 self.assertRaises(ValueError, Context, clamp=2)
4219 self.assertRaises(ValueError, Context, capitals=-1)
4220 self.assertRaises(KeyError, Context, flags=["P"])
4221 self.assertRaises(KeyError, Context, traps=["Q"])
4224 self.assertRaises(TypeError, Context, flags=(0,1))
4225 self.assertRaises(TypeError, Context, traps=(1,0))
4280 self.assertRaises(ValueError, MyContext, **{'prec':-1})
4283 self.assertRaises(InvalidOperation, c.quantize, Decimal('9e2'), 0)
4286 self.assertRaises(TypeError, MyContext, **{'rounding':'XYZ'})
4292 self.assertRaises(ValueError, MyContext, **{'Emin':5})
4301 self.assertRaises(ValueError, MyContext, **{'Emax':-1})
4304 self.assertRaises(Overflow, c.add, Decimal('1e99'), Decimal('2.234e2000'))
4310 self.assertRaises(ValueError, MyContext, **{'capitals':-1})
4317 self.assertRaises(ValueError, MyContext, **{'clamp':2})
4324 self.assertRaises(TypeError, MyContext, **{'flags':'XYZ'})
4333 self.assertRaises(TypeError, MyContext, **{'traps':'XYZ'})
4600 self.assertRaises(TypeError, Decimal("1.23").__round__, "5")
4601 self.assertRaises(TypeError, Decimal("1.23").__round__, 5, 8)
4605 self.assertRaises(ValueError, c.create_decimal, ["%"])
4801 self.assertRaises(ValueError, Decimal("3.1234")._round, 0, ROUND_UP)
4838 self.assertRaises(OverflowError, IEEEContext, 2**63)
4839 self.assertRaises(ValueError, IEEEContext, -1)
4840 self.assertRaises(ValueError, IEEEContext, 1024)
4909 self.assertRaises(TypeError, C.Decimal, 9, "xyz")
4919 self.assertRaises(InvalidOperation, Decimal,
4964 self.assertRaises(KeyError, c.flags.__setitem__, 801, 0)
4965 self.assertRaises(KeyError, c.traps.__setitem__, 801, 0)
4966 self.assertRaises(ValueError, c.flags.__delitem__, Overflow)
4967 self.assertRaises(ValueError, c.traps.__delitem__, InvalidOperation)
4968 self.assertRaises(TypeError, setattr, c, 'flags', ['x'])
4969 self.assertRaises(TypeError, setattr, c,'traps', ['y'])
4970 self.assertRaises(KeyError, setattr, c, 'flags', {0:1})
4971 self.assertRaises(KeyError, setattr, c, 'traps', {0:1})
4978 self.assertRaises(KeyError, setattr, c, 'flags', d)
4979 self.assertRaises(KeyError, setattr, c, 'traps', d)
4987 self.assertRaises(ValueError, setattr, c, attr, gt_max_emax)
4988 self.assertRaises(ValueError, setattr, c, 'Emin', -gt_max_emax)
4991 self.assertRaises(ValueError, Context, prec=gt_max_emax)
4992 self.assertRaises(ValueError, Context, Emax=gt_max_emax)
4993 self.assertRaises(ValueError, Context, Emin=-gt_max_emax)
4996 self.assertRaises(OverflowError, Context, prec=int_max+1)
4997 self.assertRaises(OverflowError, Context, Emax=int_max+1)
4998 self.assertRaises(OverflowError, Context, Emin=-int_max-2)
4999 self.assertRaises(OverflowError, Context, clamp=int_max+1)
5000 self.assertRaises(OverflowError, Context, capitals=int_max+1)
5004 self.assertRaises(OverflowError, setattr, c, attr, int_max+1)
5005 self.assertRaises(OverflowError, setattr, c, attr, -int_max-2)
5007 self.assertRaises(ValueError, setattr, c, attr, int_max)
5008 self.assertRaises(ValueError, setattr, c, attr, -int_max-1)
5012 self.assertRaises(OverflowError, getattr(c, '_unsafe_setprec'),
5014 self.assertRaises(OverflowError, getattr(c, '_unsafe_setemax'),
5016 self.assertRaises(OverflowError, getattr(c, '_unsafe_setemin'),
5021 self.assertRaises(ValueError, getattr(c, '_unsafe_setprec'), 0)
5022 self.assertRaises(ValueError, getattr(c, '_unsafe_setprec'),
5024 self.assertRaises(ValueError, getattr(c, '_unsafe_setemax'), -1)
5025 self.assertRaises(ValueError, getattr(c, '_unsafe_setemax'),
5027 self.assertRaises(ValueError, getattr(c, '_unsafe_setemin'),
5029 self.assertRaises(ValueError, getattr(c, '_unsafe_setemin'), 1)
5033 self.assertRaises(ValueError, setattr, c, attr, -1)
5034 self.assertRaises(ValueError, setattr, c, attr, 2)
5035 self.assertRaises(TypeError, setattr, c, attr, [1,2,3])
5037 self.assertRaises(ValueError, setattr, c, attr, 2**32)
5038 self.assertRaises(ValueError, setattr, c, attr, 2**32+1)
5041 self.assertRaises(TypeError, exec, 'with localcontext("xyz"): pass',
5043 self.assertRaises(TypeError, exec,
5049 self.assertRaises(TypeError, setcontext, "xyz")
5079 self.assertRaises(OverflowError, setattr, c, '_allcr', int_max+1)
5080 self.assertRaises(OverflowError, setattr, c, '_allcr', -int_max-2)
5082 self.assertRaises(ValueError, setattr, c, '_allcr', int_max)
5083 self.assertRaises(ValueError, setattr, c, '_allcr', -int_max-1)
5087 self.assertRaises(OverflowError, setattr, c, attr, int_max+1)
5088 self.assertRaises(OverflowError, setattr, c, attr, -int_max-2)
5090 self.assertRaises(TypeError, setattr, c, attr, int_max)
5091 self.assertRaises(TypeError, setattr, c, attr, -int_max-1)
5094 self.assertRaises(ValueError, setattr, c, '_allcr', -1)
5095 self.assertRaises(ValueError, setattr, c, '_allcr', 2)
5096 self.assertRaises(TypeError, setattr, c, '_allcr', [1,2,3])
5098 self.assertRaises(ValueError, setattr, c, '_allcr', 2**32)
5099 self.assertRaises(ValueError, setattr, c, '_allcr', 2**32+1)
5103 self.assertRaises(TypeError, setattr, c, attr, 999999)
5104 self.assertRaises(TypeError, setattr, c, attr, 'x')
5164 self.assertRaises(InvalidOperation, Decimal("1.23").__round__,
5166 self.assertRaises(InvalidOperation, Decimal("1.23").__round__,
5168 self.assertRaises(InvalidOperation, Decimal("1").__round__,
5170 self.assertRaises(C.InvalidOperation, Decimal("1").__round__,
5172 self.assertRaises(OverflowError, Decimal("1.23").__round__,
5174 self.assertRaises(OverflowError, Decimal("1.23").__round__,
5182 self.assertRaises(TypeError, Decimal(1).__format__, "=10.10", [], 9)
5183 self.assertRaises(TypeError, Decimal(1).__format__, "=10.10", 9)
5184 self.assertRaises(TypeError, Decimal(1).__format__, [])
5186 self.assertRaises(ValueError, Decimal(1).__format__, "<>=10.10")
5188 self.assertRaises(ValueError, Decimal("1.23456789").__format__,
5198 self.assertRaises(TypeError, x.to_integral, '10')
5199 self.assertRaises(TypeError, x.to_integral, 10, 'x')
5200 self.assertRaises(TypeError, x.to_integral, 10)
5203 self.assertRaises(TypeError, x.to_integral_value, '10')
5204 self.assertRaises(TypeError, x.to_integral_value, 10, 'x')
5205 self.assertRaises(TypeError, x.to_integral_value, 10)
5208 self.assertRaises(TypeError, x.to_integral_exact, '10')
5209 self.assertRaises(TypeError, x.to_integral_exact, 10, 'x')
5210 self.assertRaises(TypeError, x.to_integral_exact, 10)
5220 self.assertRaises(Inexact, Decimal("999.9").to_integral_exact, ROUND_UP)
5232 self.assertRaises(TypeError, pow, Decimal(1), 2, "3")
5233 self.assertRaises(TypeError, Decimal(9).number_class, "x", "y")
5234 self.assertRaises(TypeError, Decimal(9).same_quantum, 3, "x", "y")
5236 self.assertRaises(
5240 self.assertRaises(
5244 self.assertRaises(
5248 self.assertRaises(
5257 self.assertRaises(TypeError, c.copy_sign, Decimal(1), "x", "y")
5258 self.assertRaises(TypeError, c.canonical, 200)
5259 self.assertRaises(TypeError, c.is_canonical, 200)
5260 self.assertRaises(TypeError, c.divmod, 9, 8, "x", "y")
5261 self.assertRaises(TypeError, c.same_quantum, 9, 3, "x", "y")
5267 self.assertRaises(DivisionByZero, Decimal(9).__divmod__, 0)
5268 self.assertRaises(DivisionByZero, c.divmod, 9, 0)
5273 self.assertRaises(InvalidOperation, Decimal(9).__divmod__, 0)
5274 self.assertRaises(InvalidOperation, c.divmod, 9, 0)
5279 self.assertRaises(InvalidOperation, pow, Decimal(1000), 1, 501)
5291 self.assertRaises(TypeError, func, context="x")
5292 self.assertRaises(TypeError, func, "x", context=None)
5298 self.assertRaises(TypeError, func, context="x")
5299 self.assertRaises(TypeError, func, "x", context=None)
5301 self.assertRaises(TypeError, x.to_integral, rounding=None, context=[])
5302 self.assertRaises(TypeError, x.to_integral, rounding={}, context=[])
5303 self.assertRaises(TypeError, x.to_integral, [], [])
5305 self.assertRaises(TypeError, x.to_integral_value, rounding=None, context=[])
5306 self.assertRaises(TypeError, x.to_integral_value, rounding={}, context=[])
5307 self.assertRaises(TypeError, x.to_integral_value, [], [])
5309 self.assertRaises(TypeError, x.to_integral_exact, rounding=None, context=[])
5310 self.assertRaises(TypeError, x.to_integral_exact, rounding={}, context=[])
5311 self.assertRaises(TypeError, x.to_integral_exact, [], [])
5313 self.assertRaises(TypeError, x.fma, 1, 2, context="x")
5314 self.assertRaises(TypeError, x.fma, 1, 2, "x", context=None)
5316 self.assertRaises(TypeError, x.quantize, 1, [], context=None)
5317 self.assertRaises(TypeError, x.quantize, 1, [], rounding=None)
5318 self.assertRaises(TypeError, x.quantize, 1, [], [])
5321 self.assertRaises(TypeError, c.power, 1, 2, mod="x")
5322 self.assertRaises(TypeError, c.power, 1, "x", mod=None)
5323 self.assertRaises(TypeError, c.power, "x", 2, mod=None)
5381 self.assertRaises(TypeError, c.flags.get, "x", "y", "z")
5502 self.assertRaises(ValueError, get_fmt, 12345,
5505 self.assertRaises(ValueError, get_fmt, 12345, invalid_dot, 'g')
5506 self.assertRaises(ValueError, get_fmt, 12345, invalid_sep, 'g')
5519 self.assertRaises(InvalidOperation, Decimal, x)
5522 self.assertRaises(InvalidOperation, Decimal, x)
5526 self.assertRaises(InvalidOperation, Decimal, x)
5530 self.assertRaises(InvalidOperation, Decimal, x)
5549 self.assertRaises(InvalidOperation, Decimal, x)
5552 self.assertRaises(Overflow, c.create_decimal, x)
5553 self.assertRaises(InvalidOperation, Decimal, x)
5558 self.assertRaises(InvalidOperation, Decimal, x)
5561 self.assertRaises(Underflow, c.create_decimal, x)
5562 self.assertRaises(InvalidOperation, Decimal, x)
5566 self.assertRaises(OverflowError, c.create_decimal, x)
5567 self.assertRaises(OverflowError, Decimal, x)
5570 self.assertRaises(OverflowError, c.create_decimal, x)
5571 self.assertRaises(OverflowError, Decimal, x)