Return a breakpoint by its index in Breakpoint.bybpnumber. For invalid arg values or if the breakpoint doesn't exist, raise a ValueError.
(self, arg)
| 472 | return None |
| 473 | |
| 474 | def get_bpbynumber(self, arg): |
| 475 | """Return a breakpoint by its index in Breakpoint.bybpnumber. |
| 476 | |
| 477 | For invalid arg values or if the breakpoint doesn't exist, |
| 478 | raise a ValueError. |
| 479 | """ |
| 480 | if not arg: |
| 481 | raise ValueError('Breakpoint number expected') |
| 482 | try: |
| 483 | number = int(arg) |
| 484 | except ValueError: |
| 485 | raise ValueError('Non-numeric breakpoint number %s' % arg) from None |
| 486 | try: |
| 487 | bp = Breakpoint.bpbynumber[number] |
| 488 | except IndexError: |
| 489 | raise ValueError('Breakpoint number %d out of range' % number) from None |
| 490 | if bp is None: |
| 491 | raise ValueError('Breakpoint %d already deleted' % number) |
| 492 | return bp |
| 493 | |
| 494 | def get_break(self, filename, lineno): |
| 495 | """Return True if there is a breakpoint for filename:lineno.""" |
no outgoing calls
no test coverage detected