(executor)
| 337 | |
| 338 | @dbtest |
| 339 | def test_toggle_verbose_errors(executor): |
| 340 | cli = PGCli(pgexecute=executor) |
| 341 | |
| 342 | cli._evaluate_command("\\v on") |
| 343 | assert cli.verbose_errors |
| 344 | output, _ = cli._evaluate_command("SELECT 1/0") |
| 345 | assert "SQLSTATE" in output[0] |
| 346 | |
| 347 | cli._evaluate_command("\\v off") |
| 348 | assert not cli.verbose_errors |
| 349 | output, _ = cli._evaluate_command("SELECT 1/0") |
| 350 | assert "SQLSTATE" not in output[0] |
| 351 | |
| 352 | cli._evaluate_command("\\v") |
| 353 | assert cli.verbose_errors |
| 354 | |
| 355 | |
| 356 | @dbtest |
nothing calls this directly
no test coverage detected