| 590 | |
| 591 | |
| 592 | class RandIP(_RandString[str]): |
| 593 | _DEFAULT_IPTEMPLATE = "0.0.0.0/0" |
| 594 | |
| 595 | def __init__(self, iptemplate=_DEFAULT_IPTEMPLATE): |
| 596 | # type: (str) -> None |
| 597 | super(RandIP, self).__init__() |
| 598 | self.ip = Net(iptemplate) |
| 599 | |
| 600 | def _command_args(self): |
| 601 | # type: () -> str |
| 602 | rep = "%s/%s" % (self.ip.net, self.ip.mask) |
| 603 | if rep == self._DEFAULT_IPTEMPLATE: |
| 604 | return "" |
| 605 | return "iptemplate=%r" % rep |
| 606 | |
| 607 | def _fix(self): |
| 608 | # type: () -> str |
| 609 | return self.ip.choice() |
| 610 | |
| 611 | |
| 612 | class RandMAC(_RandString[str]): |
no outgoing calls
no test coverage detected
searching dependent graphs…