Validate user answer.
(self, answer: Any)
| 457 | return cast_to_bool(self.render_value(self.multiline)) |
| 458 | |
| 459 | def validate_answer(self, answer: Any) -> None: |
| 460 | """Validate user answer.""" |
| 461 | try: |
| 462 | err_msg = self.render_value(self.validator, {self.var_name: answer}).strip() |
| 463 | except Exception as error: |
| 464 | err_msg = str(error) |
| 465 | if err_msg: |
| 466 | raise ValueError( |
| 467 | f"Validation error for question '{self.var_name}': {err_msg}" |
| 468 | ) |
| 469 | |
| 470 | def get_when(self) -> bool: |
| 471 | """Get skip condition for question.""" |
no test coverage detected