| 5590 | to_integral = to_integral_value |
| 5591 | |
| 5592 | class _WorkRep(object): |
| 5593 | __slots__ = ('sign','int','exp') |
| 5594 | # sign: 0 or 1 |
| 5595 | # int: int |
| 5596 | # exp: None, int, or string |
| 5597 | |
| 5598 | def __init__(self, value=None): |
| 5599 | if value is None: |
| 5600 | self.sign = None |
| 5601 | self.int = 0 |
| 5602 | self.exp = None |
| 5603 | elif isinstance(value, Decimal): |
| 5604 | self.sign = value._sign |
| 5605 | self.int = int(value._int) |
| 5606 | self.exp = value._exp |
| 5607 | else: |
| 5608 | # assert isinstance(value, tuple) |
| 5609 | self.sign = value[0] |
| 5610 | self.int = value[1] |
| 5611 | self.exp = value[2] |
| 5612 | |
| 5613 | def __repr__(self): |
| 5614 | return "(%r, %r, %r)" % (self.sign, self.int, self.exp) |
| 5615 | |
| 5616 | |
| 5617 |
no outgoing calls
no test coverage detected