(value, factor=1, **kwargs)
| 48 | |
| 49 | |
| 50 | def next_prime(value, factor=1, **kwargs): |
| 51 | value = factor * value |
| 52 | first_value_val = value |
| 53 | |
| 54 | while not is_prime(value): |
| 55 | value += 1 if not ("desc" in kwargs and kwargs["desc"] is True) else -1 |
| 56 | |
| 57 | if value == first_value_val: |
| 58 | return next_prime(value + 1, **kwargs) |
| 59 | return value |
no test coverage detected