(self, config, negate=False)
| 242 | assert False, "unknown predicate type: %s" % predicate |
| 243 | |
| 244 | def _format_description(self, config, negate=False): |
| 245 | bool_ = self(config) |
| 246 | if negate: |
| 247 | bool_ = not negate |
| 248 | return self.description % { |
| 249 | "driver": ( |
| 250 | config.db.url.get_driver_name() if config else "<no driver>" |
| 251 | ), |
| 252 | "database": ( |
| 253 | config.db.url.get_backend_name() if config else "<no database>" |
| 254 | ), |
| 255 | "doesnt_support": "doesn't support" if bool_ else "does support", |
| 256 | "does_support": "does support" if bool_ else "doesn't support", |
| 257 | } |
| 258 | |
| 259 | def _as_string(self, config=None, negate=False): |
| 260 | raise NotImplementedError() |
no test coverage detected