Replace "Unknown internal error occurred" with a more helpful message. (#3982)

This commit is contained in:
Ralf W. Grosse-Kunstleve
2022-05-31 11:54:33 -07:00
committed by GitHub
parent de4ba92c9f
commit b24c5ed204
4 changed files with 30 additions and 14 deletions

View File

@@ -16,7 +16,10 @@ def test_std_exception(msg):
def test_error_already_set(msg):
with pytest.raises(RuntimeError) as excinfo:
m.throw_already_set(False)
assert msg(excinfo.value) == "Unknown internal error occurred"
assert (
msg(excinfo.value)
== "Internal error: pybind11::error_already_set called while Python error indicator not set."
)
with pytest.raises(ValueError) as excinfo:
m.throw_already_set(True)