(self, widget, name, *values,
errmsg=None, allow_empty=False, fullname=None,
sort=False, **kwargs)
| 126 | self.checkParams(widget, name, '') |
| 127 | |
| 128 | def checkEnumParam(self, widget, name, *values, |
| 129 | errmsg=None, allow_empty=False, fullname=None, |
| 130 | sort=False, **kwargs): |
| 131 | self.checkParams(widget, name, *values, **kwargs) |
| 132 | if errmsg is None: |
| 133 | if sort: |
| 134 | if values[-1]: |
| 135 | values = tuple(sorted(values)) |
| 136 | else: |
| 137 | values = tuple(sorted(values[:-1])) + ('',) |
| 138 | errmsg2 = ' %s "{}": must be %s%s or %s' % ( |
| 139 | fullname or name, |
| 140 | ', '.join(values[:-1]), |
| 141 | ',' if len(values) > 2 else '', |
| 142 | values[-1] or '""') |
| 143 | if '' not in values and not allow_empty: |
| 144 | self.checkInvalidParam(widget, name, '', |
| 145 | errmsg='ambiguous' + errmsg2) |
| 146 | errmsg = 'bad' + errmsg2 |
| 147 | self.checkInvalidParam(widget, name, 'spam', errmsg=errmsg) |
| 148 | |
| 149 | def checkPixelsParam(self, widget, name, *values, conv=None, **kwargs): |
| 150 | if conv is None: |
no test coverage detected