<div dir="ltr"><div><div><div><div>There's no such feature. Its absence is certainly a nuisance for writing test cases.<br></div>(hspeaktest.py can check for compile-time warnings and errors, but not run-time ones)<br><br></div>I didn't have any ideas for a try/except block statement. I thought that people wouldn't use it much since most wouldn't be familiar with exceptions, and the additional complexity, didn't seem to justify it.<br></div>But maybe a more coarse-grained ability to specify a global (or per-script or per-fibre) error handler would be useful. Either just for our purposes, or as a public feature.</div><div>Incidentally, lua doesn't have try/except, but it has a special way to call a function so that you catch errors inside it (pcall).<br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 January 2018 at 05:17, James Paige <span dir="ltr"><<a href="mailto:Bob@hamsterrepublic.com" target="_blank">Bob@hamsterrepublic.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div><div><div><div>I was working on some ellipse slice tests, and I realized that I am not aware of any way to assert that a script error has occurred.<br><br></div>...And as I am typing this, I realize that feature would be almost the same thing as having a python-style try/except structure.<br><br></div>Do we have any plans for try/except in the future?<br><br></div>And if we did, how would it handle the difference between runtime-hide-all-errors and test-time-show-all-errors?<br><br></div>---<br></div>James<br></div>
<br>______________________________<wbr>_________________<br>
Ohrrpgce mailing list<br>
<a href="mailto:ohrrpgce@lists.motherhamster.org">ohrrpgce@lists.motherhamster.<wbr>org</a><br>
<a href="http://lists.motherhamster.org/listinfo.cgi/ohrrpgce-motherhamster.org" rel="noreferrer" target="_blank">http://lists.motherhamster.<wbr>org/listinfo.cgi/ohrrpgce-<wbr>motherhamster.org</a><br>
<br></blockquote></div><br></div>