1
0
forked from Alepha/Alepha

10 Commits

Author SHA1 Message Date
bf207244b6 Fix some bugs in iostream exception handling for expansions. 2023-12-02 04:25:32 -05:00
4dfbafbe81 Merged branch 'universal-handler'
Now `TableTest::UniversalCases` seems to work and has been
made the default for `Cases` and `ExceptionCases`.  THe original
versions still remain, for now.  These will be retired once
a few more use-cases get tried.

The `UniversalHandler` that implements the per-case entries
in `UniversalCases` is kinda messy right now.  I have to
clean that up; there's a lot of code duplication therein.
2023-10-29 06:11:09 -04:00
4d88f7cb75 Multi-char delimiter string splitting. 2023-10-29 05:57:11 -04:00
bca067add4 Permit std::nothrow_t for no throwing cases, in addition to std::type_identity< void >. 2023-10-28 11:59:23 -04:00
172ad64596 Add an extra test to split. 2023-10-25 23:59:56 -04:00
6aa302f791 Table testing for exception cases.
I still have to implement a bit more here, but this is a good start.
2023-10-23 04:10:51 -04:00
69aa923450 Fix bug in split, where the last item is discarded. 2023-10-20 17:28:08 -04:00
0b63658815 Unify the evaluation helpers implementations. 2023-10-20 04:49:07 -04:00
f61710bfdb Further improvement to StackableStreambuf.
The ownership model is more shored up.
2023-10-20 03:09:01 -04:00
f0b514dccd Add tests for string algorithms. 2023-10-15 19:51:37 -04:00