| 5626 | to_integral = to_integral_value |
| 5627 | |
| 5628 | class _WorkRep(object): |
| 5629 | __slots__ = ('sign','int','exp') |
| 5630 | # sign: 0 or 1 |
| 5631 | # int: int |
| 5632 | # exp: None, int, or string |
| 5633 | |
| 5634 | def __init__(self, value=None): |
| 5635 | if value is None: |
| 5636 | self.sign = None |
| 5637 | self.int = 0 |
| 5638 | self.exp = None |
| 5639 | elif isinstance(value, Decimal): |
| 5640 | self.sign = value._sign |
| 5641 | self.int = int(value._int) |
| 5642 | self.exp = value._exp |
| 5643 | else: |
| 5644 | # assert isinstance(value, tuple) |
| 5645 | self.sign = value[0] |
| 5646 | self.int = value[1] |
| 5647 | self.exp = value[2] |
| 5648 | |
| 5649 | def __repr__(self): |
| 5650 | return "(%r, %r, %r)" % (self.sign, self.int, self.exp) |
| 5651 | |
| 5652 | |
| 5653 |
no outgoing calls
no test coverage detected