(self, s, partial=False)
| 297 | self.range = [float(x) for x in range.split('|')] |
| 298 | |
| 299 | def valid(self, s, partial=False): |
| 300 | try: |
| 301 | val = float(s) |
| 302 | except ValueError: |
| 303 | raise ArgumentValid("{0} doesn't represent a float".format(s)) |
| 304 | if len(self.range) == 2: |
| 305 | if val < self.range[0] or val > self.range[1]: |
| 306 | raise ArgumentValid(f"{val} not in range {self.range}") |
| 307 | elif len(self.range) == 1: |
| 308 | if val < self.range[0]: |
| 309 | raise ArgumentValid(f"{val} not in range {self.range}") |
| 310 | self.val = val |
| 311 | |
| 312 | def __str__(self): |
| 313 | r = '' |
nothing calls this directly
no test coverage detected