Lines Matching refs:decimal

19    http://speleotrove.com/decimal/dectest.zip
53 C = import_fresh_module('decimal', fresh=['_decimal'])
54 P = import_fresh_module('decimal', blocked=['_decimal'])
55 import decimal as orig_sys_decimal
57 # fractions module must import the correct decimal module.
59 sys.modules['decimal'] = P
61 sys.modules['decimal'] = C
63 sys.modules['decimal'] = orig_sys_decimal
140 self.context = self.decimal.Context()
141 self.readcontext = self.decimal.Context()
182 if self.decimal == C:
253 self.ErrorNames = {'clamped' : self.decimal.Clamped,
254 'conversion_syntax' : self.decimal.InvalidOperation,
255 'division_by_zero' : self.decimal.DivisionByZero,
256 'division_impossible' : self.decimal.InvalidOperation,
257 'division_undefined' : self.decimal.InvalidOperation,
258 'inexact' : self.decimal.Inexact,
259 'invalid_context' : self.decimal.InvalidOperation,
260 'invalid_operation' : self.decimal.InvalidOperation,
261 'overflow' : self.decimal.Overflow,
262 'rounded' : self.decimal.Rounded,
263 'subnormal' : self.decimal.Subnormal,
264 'underflow' : self.decimal.Underflow}
286 if self.decimal == C and self.decimal.MAX_EMAX == 425000000:
292 return self.decimal.Decimal(v, context)
304 except self.decimal.DecimalException as exception:
359 raise self.decimal.InvalidOperation
378 for exception in Signals[self.decimal]:
400 except Signals[self.decimal] as e:
420 except Signals[self.decimal] as e:
428 ordered_errors = [e for e in OrderedSignals[self.decimal] if e in theirexceptions]
435 except Signals[self.decimal] as e:
451 except Signals[self.decimal] as error:
469 return [e for e in Signals[self.decimal] if self.context.flags[e]]
472 if self.decimal == C and self.decimal.MAX_PREC == 425000000:
479 if self.decimal == C and self.decimal.MAX_PREC == 425000000:
484 if self.decimal == C and self.decimal.MAX_PREC == 425000000:
492 decimal = C
494 decimal = P
502 Decimal = self.decimal.Decimal
506 Decimal = self.decimal.Decimal
510 Decimal = self.decimal.Decimal
537 Decimal = self.decimal.Decimal
538 InvalidOperation = self.decimal.InvalidOperation
539 localcontext = self.decimal.localcontext
597 Decimal = self.decimal.Decimal
598 context = self.decimal.Context()
605 Decimal = self.decimal.Decimal
648 Decimal = self.decimal.Decimal
663 Decimal = self.decimal.Decimal
671 Decimal = self.decimal.Decimal
696 Decimal = self.decimal.Decimal
718 Decimal = self.decimal.Decimal
719 InvalidOperation = self.decimal.InvalidOperation
720 Rounded = self.decimal.Rounded
722 nc = copy.copy(self.decimal.getcontext())
808 Decimal = self.decimal.Decimal
810 nc = self.decimal.Context()
831 Decimal = self.decimal.Decimal
842 decimal = C
844 decimal = P
850 Decimal = self.decimal.Decimal
854 Decimal = self.decimal.Decimal
862 Decimal = self.decimal.Decimal
866 Decimal = self.decimal.Decimal
870 Decimal = self.decimal.Decimal
874 Decimal = self.decimal.Decimal
924 decimal = C
926 decimal = P
931 Decimal = self.decimal.Decimal
969 ('.0f', '0', '0'), # no decimal point
1141 with self.decimal.localcontext() as ctx:
1143 self.assertEqual(format(self.decimal.Decimal('-0.001'), 'z.2f'),
1147 self.assertRaises(ValueError, format, self.decimal.Decimal('1.23'), 'fz')
1150 Decimal = self.decimal.Decimal
1158 return ''.join([chr(x) for x in lst]) if self.decimal == C else lst
1161 if self.decimal == C:
1234 # wide char separator and decimal point
1240 # locale with wide char separator and decimal point
1241 Decimal = self.decimal.Decimal
1246 self.skipTest('inappropriate decimal point separator '
1256 class A(self.decimal.Decimal):
1260 self.assertEqual(self.decimal.Decimal, a.a_type)
1263 self.assertEqual(self.decimal.Decimal, a.a_type)
1266 decimal = C
1268 decimal = P
1274 Decimal = self.decimal.Decimal
1293 #inline with decimal
1302 Decimal = self.decimal.Decimal
1321 #inline with decimal
1330 Decimal = self.decimal.Decimal
1349 #inline with decimal
1358 Decimal = self.decimal.Decimal
1377 #inline with decimal
1386 Decimal = self.decimal.Decimal
1405 #inline with decimal
1414 Decimal = self.decimal.Decimal
1433 #inline with decimal
1442 Decimal = self.decimal.Decimal
1461 #inline with decimal
1470 Decimal = self.decimal.Decimal
1497 Decimal = self.decimal.Decimal
1511 Decimal = self.decimal.Decimal
1512 InvalidOperation = self.decimal.InvalidOperation
1513 localcontext = self.decimal.localcontext
1559 Decimal = self.decimal.Decimal
1566 decimal = C
1568 decimal = P
1573 Decimal = cls.decimal.Decimal
1574 InvalidOperation = cls.decimal.InvalidOperation
1575 DivisionByZero = cls.decimal.DivisionByZero
1576 Overflow = cls.decimal.Overflow
1577 Underflow = cls.decimal.Underflow
1578 Inexact = cls.decimal.Inexact
1579 getcontext = cls.decimal.getcontext
1580 localcontext = cls.decimal.localcontext
1612 Decimal = cls.decimal.Decimal
1613 InvalidOperation = cls.decimal.InvalidOperation
1614 DivisionByZero = cls.decimal.DivisionByZero
1615 Overflow = cls.decimal.Overflow
1616 Underflow = cls.decimal.Underflow
1617 Inexact = cls.decimal.Inexact
1618 getcontext = cls.decimal.getcontext
1619 localcontext = cls.decimal.localcontext
1664 DefaultContext = self.decimal.DefaultContext
1666 if self.decimal == C and not self.decimal.HAVE_THREADS:
1691 for sig in Signals[self.decimal]:
1703 decimal = C
1706 decimal = P
1713 Decimal = self.decimal.Decimal
1748 Decimal = self.decimal.Decimal
1767 Decimal = self.decimal.Decimal
1787 D = self.decimal.Decimal
1788 F = fractions[self.decimal].Fraction
1789 Context = self.decimal.Context
1790 localcontext = self.decimal.localcontext
1791 InvalidOperation = self.decimal.InvalidOperation
1829 Decimal = self.decimal.Decimal
1839 Decimal = self.decimal.Decimal
1840 localcontext = self.decimal.localcontext
1916 Decimal = self.decimal.Decimal
1929 Decimal = self.decimal.Decimal
1949 Decimal = self.decimal.Decimal
1958 Decimal = self.decimal.Decimal
1966 Decimal = self.decimal.Decimal
2068 # Test conversions of decimal NANs to float.
2070 Decimal = self.decimal.Decimal
2078 Decimal = self.decimal.Decimal
2084 Decimal = self.decimal.Decimal
2103 Decimal = self.decimal.Decimal
2117 # The '0' coefficient is implementation specific to decimal.py.
2138 # For infinities, decimal.py has always silently accepted any
2148 Decimal = self.decimal.Decimal
2182 Decimal = self.decimal.Decimal
2228 Decimal = self.decimal.Decimal
2229 getcontext = self.decimal.getcontext
2237 Decimal = self.decimal.Decimal
2238 Context = self.decimal.Context
2239 localcontext = self.decimal.localcontext
2240 InvalidOperation = self.decimal.InvalidOperation
2241 DivisionByZero = self.decimal.DivisionByZero
2242 Overflow = self.decimal.Overflow
2243 Underflow = self.decimal.Underflow
2244 Subnormal = self.decimal.Subnormal
2245 Inexact = self.decimal.Inexact
2246 Rounded = self.decimal.Rounded
2247 Clamped = self.decimal.Clamped
2478 Decimal = self.decimal.Decimal
2525 decimal = C
2527 decimal = P
2541 Decimal = self.decimal.Decimal
2550 Decimal = self.decimal.Decimal
2552 savedecimal = sys.modules['decimal']
2555 sys.modules['decimal'] = self.decimal
2566 sys.modules['decimal'] = C
2568 sys.modules['decimal'] = P
2573 sys.modules['decimal'] = P
2575 sys.modules['decimal'] = C
2583 sys.modules['decimal'] = C
2585 sys.modules['decimal'] = P
2590 sys.modules['decimal'] = P
2592 sys.modules['decimal'] = C
2597 sys.modules['decimal'] = savedecimal
2600 Decimal = self.decimal.Decimal
2618 Decimal = self.decimal.Decimal
2624 Decimal = self.decimal.Decimal
2637 Decimal = self.decimal.Decimal
2668 Decimal = self.decimal.Decimal
2669 Context = self.decimal.Context
2670 Inexact = self.decimal.Inexact
2696 Decimal = self.decimal.Decimal
2697 Context = self.decimal.Context
2698 InvalidOperation = self.decimal.InvalidOperation
2720 Decimal = self.decimal.Decimal
2736 D = self.decimal.Decimal
2737 Context = self.decimal.Context
2738 localcontext = self.decimal.localcontext
2739 InvalidOperation = self.decimal.InvalidOperation
2740 Overflow = self.decimal.Overflow
2849 decimal = self.decimal
2850 DecimalException = decimal.DecimalException
2851 InvalidOperation = decimal.InvalidOperation
2852 FloatOperation = decimal.FloatOperation
2853 DivisionByZero = decimal.DivisionByZero
2854 Overflow = decimal.Overflow
2855 Underflow = decimal.Underflow
2856 Subnormal = decimal.Subnormal
2857 Inexact = decimal.Inexact
2858 Rounded = decimal.Rounded
2859 Clamped = decimal.Clamped
2881 self.assertTrue(issubclass(decimal.ConversionSyntax, InvalidOperation))
2882 self.assertTrue(issubclass(decimal.DivisionImpossible, InvalidOperation))
2883 self.assertTrue(issubclass(decimal.DivisionUndefined, InvalidOperation))
2884 self.assertTrue(issubclass(decimal.DivisionUndefined, ZeroDivisionError))
2885 self.assertTrue(issubclass(decimal.InvalidContext, InvalidOperation))
2888 decimal = C
2890 decimal = P
2895 Context = self.decimal.Context
2896 InvalidOperation = self.decimal.InvalidOperation
2897 DivisionByZero = self.decimal.DivisionByZero
2898 Overflow = self.decimal.Overflow
2919 c = self.decimal.Context()
2934 Context = self.decimal.Context
2936 savedecimal = sys.modules['decimal']
2939 sys.modules['decimal'] = self.decimal
2966 sys.modules['decimal'] = dumper
2977 sys.modules['decimal'] = loader
2990 sys.modules['decimal'] = savedecimal
2993 Decimal = self.decimal.Decimal
3000 Decimal = self.decimal.Decimal
3001 Context = self.decimal.Context
3020 Context = self.decimal.Context
3025 Decimal = self.decimal.Decimal
3026 Context = self.decimal.Context
3034 Decimal = self.decimal.Decimal
3035 Context = self.decimal.Context
3046 Decimal = self.decimal.Decimal
3047 Context = self.decimal.Context
3058 Decimal = self.decimal.Decimal
3059 Context = self.decimal.Context
3070 Decimal = self.decimal.Decimal
3071 Context = self.decimal.Context
3082 Decimal = self.decimal.Decimal
3083 Context = self.decimal.Context
3094 Decimal = self.decimal.Decimal
3095 Context = self.decimal.Context
3103 Decimal = self.decimal.Decimal
3104 Context = self.decimal.Context
3112 Decimal = self.decimal.Decimal
3113 Context = self.decimal.Context
3121 Decimal = self.decimal.Decimal
3122 Context = self.decimal.Context
3133 Decimal = self.decimal.Decimal
3134 Context = self.decimal.Context
3145 Decimal = self.decimal.Decimal
3146 Context = self.decimal.Context
3157 Decimal = self.decimal.Decimal
3158 Context = self.decimal.Context
3169 Decimal = self.decimal.Decimal
3170 Context = self.decimal.Context
3178 Decimal = self.decimal.Decimal
3179 Context = self.decimal.Context
3194 Decimal('Infinity'), Decimal(0), "not a decimal")
3199 Decimal(0), "not a decimal")
3204 Decimal = self.decimal.Decimal
3205 Context = self.decimal.Context
3213 Decimal = self.decimal.Decimal
3214 Context = self.decimal.Context
3222 Decimal = self.decimal.Decimal
3223 Context = self.decimal.Context
3231 Decimal = self.decimal.Decimal
3232 Context = self.decimal.Context
3240 Decimal = self.decimal.Decimal
3241 Context = self.decimal.Context
3249 Decimal = self.decimal.Decimal
3250 Context = self.decimal.Context
3258 Decimal = self.decimal.Decimal
3259 Context = self.decimal.Context
3267 Decimal = self.decimal.Decimal
3268 Context = self.decimal.Context
3276 Decimal = self.decimal.Decimal
3277 Context = self.decimal.Context
3285 Decimal = self.decimal.Decimal
3286 Context = self.decimal.Context
3294 Decimal = self.decimal.Decimal
3295 Context = self.decimal.Context
3303 Decimal = self.decimal.Decimal
3304 Context = self.decimal.Context
3312 Decimal = self.decimal.Decimal
3313 Context = self.decimal.Context
3324 Decimal = self.decimal.Decimal
3325 Context = self.decimal.Context
3333 Decimal = self.decimal.Decimal
3334 Context = self.decimal.Context
3345 Decimal = self.decimal.Decimal
3346 Context = self.decimal.Context
3357 Decimal = self.decimal.Decimal
3358 Context = self.decimal.Context
3369 Decimal = self.decimal.Decimal
3370 Context = self.decimal.Context
3381 Decimal = self.decimal.Decimal
3382 Context = self.decimal.Context
3393 Decimal = self.decimal.Decimal
3394 Context = self.decimal.Context
3405 Decimal = self.decimal.Decimal
3406 Context = self.decimal.Context
3414 Decimal = self.decimal.Decimal
3415 Context = self.decimal.Context
3426 Decimal = self.decimal.Decimal
3427 Context = self.decimal.Context
3435 Decimal = self.decimal.Decimal
3436 Context = self.decimal.Context
3444 Decimal = self.decimal.Decimal
3445 Context = self.decimal.Context
3456 Decimal = self.decimal.Decimal
3457 Context = self.decimal.Context
3465 Decimal = self.decimal.Decimal
3466 Context = self.decimal.Context
3474 Decimal = self.decimal.Decimal
3475 Context = self.decimal.Context
3483 Decimal = self.decimal.Decimal
3484 Context = self.decimal.Context
3497 Decimal = self.decimal.Decimal
3498 Context = self.decimal.Context
3509 Decimal = self.decimal.Decimal
3510 Context = self.decimal.Context
3521 Decimal = self.decimal.Decimal
3522 Context = self.decimal.Context
3533 Decimal = self.decimal.Decimal
3534 Context = self.decimal.Context
3545 Decimal = self.decimal.Decimal
3546 Context = self.decimal.Context
3554 Decimal = self.decimal.Decimal
3555 Context = self.decimal.Context
3566 Decimal = self.decimal.Decimal
3567 Context = self.decimal.Context
3578 Decimal = self.decimal.Decimal
3579 Context = self.decimal.Context
3590 Decimal = self.decimal.Decimal
3591 Context = self.decimal.Context
3602 Decimal = self.decimal.Decimal
3603 Context = self.decimal.Context
3611 Decimal = self.decimal.Decimal
3612 Context = self.decimal.Context
3620 Decimal = self.decimal.Decimal
3621 Context = self.decimal.Context
3629 Decimal = self.decimal.Decimal
3630 Context = self.decimal.Context
3639 decimal = C
3641 decimal = P
3649 getcontext = self.decimal.getcontext
3650 localcontext = self.decimal.localcontext
3662 Context = self.decimal.Context
3663 getcontext = self.decimal.getcontext
3664 localcontext = self.decimal.localcontext
3666 localcontext = self.decimal.localcontext
3678 with self.decimal.localcontext(
3684 self.assertEqual(ctx.rounding, self.decimal.ROUND_HALF_DOWN)
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="")
3706 ctx = self.decimal.getcontext()
3708 with self.decimal.localcontext(prec=10) as ctx2:
3713 Decimal = self.decimal.Decimal
3714 Context = self.decimal.Context
3715 getcontext = self.decimal.getcontext
3716 localcontext = self.decimal.localcontext
3717 Clamped = self.decimal.Clamped
3718 Overflow = self.decimal.Overflow
3747 localcontext = self.decimal.localcontext
3759 localcontext = self.decimal.localcontext
3771 Context = self.decimal.Context
3772 localcontext = self.decimal.localcontext
3773 getcontext = self.decimal.getcontext
3774 setcontext = self.decimal.setcontext
3804 decimal = C
3806 decimal = P
3813 Decimal = self.decimal.Decimal
3814 Context = self.decimal.Context
3815 Inexact = self.decimal.Inexact
3816 Rounded = self.decimal.Rounded
3817 Underflow = self.decimal.Underflow
3818 Clamped = self.decimal.Clamped
3819 Subnormal = self.decimal.Subnormal
3822 if self.decimal == C:
3877 Context = self.decimal.Context
3878 Inexact = self.decimal.Inexact
3879 Rounded = self.decimal.Rounded
3916 Decimal = self.decimal.Decimal
3917 FloatOperation = self.decimal.FloatOperation
3918 localcontext = self.decimal.localcontext
3969 Decimal = self.decimal.Decimal
3970 Context = self.decimal.Context
3971 FloatOperation = self.decimal.FloatOperation
3972 localcontext = self.decimal.localcontext
4060 Decimal = self.decimal.Decimal
4061 Context = self.decimal.Context
4062 Inexact = self.decimal.Inexact
4063 FloatOperation= self.decimal.FloatOperation
4076 decimal = C
4078 decimal = P
4084 BasicContext = self.decimal.BasicContext
4085 ExtendedContext = self.decimal.ExtendedContext
4086 getcontext = self.decimal.getcontext
4087 setcontext = self.decimal.setcontext
4088 InvalidOperation = self.decimal.InvalidOperation
4089 DivisionByZero = self.decimal.DivisionByZero
4090 Overflow = self.decimal.Overflow
4091 Underflow = self.decimal.Underflow
4092 Clamped = self.decimal.Clamped
4120 DefaultContext = self.decimal.DefaultContext
4121 BasicContext = self.decimal.BasicContext
4122 ExtendedContext = self.decimal.ExtendedContext
4123 getcontext = self.decimal.getcontext
4124 setcontext = self.decimal.setcontext
4125 InvalidOperation = self.decimal.InvalidOperation
4126 DivisionByZero = self.decimal.DivisionByZero
4127 Overflow = self.decimal.Overflow
4161 decimal = C
4163 decimal = P
4168 Context = self.decimal.Context
4169 DefaultContext = self.decimal.DefaultContext
4228 decimal = C
4230 decimal = P
4235 decimal = self.decimal
4236 Decimal = decimal.Decimal
4237 Context = decimal.Context
4238 Clamped = decimal.Clamped
4239 DivisionByZero = decimal.DivisionByZero
4240 Inexact = decimal.Inexact
4241 Overflow = decimal.Overflow
4242 Rounded = decimal.Rounded
4243 Subnormal = decimal.Subnormal
4244 Underflow = decimal.Underflow
4245 InvalidOperation = decimal.InvalidOperation
4266 flags = {v:(v in flags) for v in OrderedSignals[decimal] + flags}
4270 traps = {v:(v in traps) for v in OrderedSignals[decimal] + traps}
4305 if self.decimal == C:
4329 for signal in OrderedSignals[decimal]:
4338 for signal in OrderedSignals[decimal]:
4342 decimal = C
4344 decimal = P
4379 Decimal = self.decimal.Decimal
4387 Decimal = self.decimal.Decimal
4388 getcontext = self.decimal.getcontext
4398 c = self.decimal.DefaultContext.copy()
4406 for sig in OrderedSignals[self.decimal]:
4417 Decimal = self.decimal.Decimal
4418 localcontext = self.decimal.localcontext
4498 Decimal = self.decimal.Decimal
4499 localcontext = self.decimal.localcontext
4500 InvalidOperation = self.decimal.InvalidOperation
4501 DivisionByZero = self.decimal.DivisionByZero
4539 Decimal = self.decimal.Decimal
4540 localcontext = self.decimal.localcontext
4541 Overflow = self.decimal.Overflow
4542 Rounded = self.decimal.Rounded
4559 Decimal = self.decimal.Decimal
4560 localcontext = self.decimal.localcontext
4561 InvalidOperation = self.decimal.InvalidOperation
4572 Decimal = self.decimal.Decimal
4573 getcontext = self.decimal.getcontext
4580 Decimal = self.decimal.Decimal
4588 Decimal = self.decimal.Decimal
4589 localcontext = self.decimal.localcontext
4604 c = self.decimal.Context()
4608 Decimal = self.decimal.Decimal
4609 localcontext = self.decimal.localcontext
4618 Context = self.decimal.Context
4634 decimal = C
4636 decimal = P
4648 """Extra functionality in decimal.py"""
4672 """White box testing for decimal.py"""
4808 # issue 8786: Add support for IEEE 754 contexts to decimal module.
5833 Runs all arithmetic tests if arith is True or if the "decimal" resource
5840 TEST_ALL = arith if arith is not None else is_resource_enabled('decimal')
5867 savedecimal = sys.modules['decimal']
5869 sys.modules['decimal'] = C
5871 sys.modules['decimal'] = P
5873 sys.modules['decimal'] = savedecimal
5880 if not orig_sys_decimal is sys.modules['decimal']:
5882 "sys.modules['decimal'].")