(self, s, partial=False)
| 258 | self.range = [int(x) for x in range.split('|')] |
| 259 | |
| 260 | def valid(self, s, partial=False): |
| 261 | try: |
| 262 | val = int(s, 0) |
| 263 | except ValueError: |
| 264 | raise ArgumentValid("{0} doesn't represent an int".format(s)) |
| 265 | if len(self.range) == 2: |
| 266 | if val < self.range[0] or val > self.range[1]: |
| 267 | raise ArgumentValid(f"{val} not in range {self.range}") |
| 268 | elif len(self.range) == 1: |
| 269 | if val < self.range[0]: |
| 270 | raise ArgumentValid(f"{val} not in range {self.range}") |
| 271 | self.val = val |
| 272 | |
| 273 | def __str__(self): |
| 274 | r = '' |
no test coverage detected