1
0
forked from Alepha/Alepha
Commit Graph

394 Commits

Author SHA1 Message Date
8f96c9e888 Rehabilitate the Thread type and test. 2023-11-08 04:33:09 -05:00
eb2ac15e65 More namespace hydrogenation. 2023-11-08 04:31:24 -05:00
5a415bdf3a Total order namespace update. 2023-11-08 04:24:41 -05:00
adbbdf940f I found the original Mailbox implementation from over a decade ago. 2023-11-08 00:22:06 -05:00
d1157cabf7 Start the C++23 adoption. 2023-11-07 05:30:50 -05:00
3b9fb24eec Adopt the MPL-2.0 license. 2023-11-07 04:15:31 -05:00
ab13e7b58d Started work towards stream based output for debug printing.
This will let me fix the double-case printing in the universal
test case handler.
2023-11-06 22:58:31 -05:00
3942d98684 Unify the Universal Handler forms for the Table test. 2023-11-06 22:42:30 -05:00
ceb87f118f Split out the debug printing helpers for tests. 2023-11-06 00:11:31 -05:00
226e072322 Retire the non-universal legacy cases. 2023-11-05 23:58:44 -05:00
40f6d30da6 Another file into new module nameing. 2023-11-05 21:55:22 -05:00
17456f9af4 Drop some old, disabled code. 2023-11-05 03:04:04 -05:00
e0e99ead46 Split out the tuple adapter from the test framework.
Part of the larger testing framework simplification.
2023-11-05 00:30:15 -04:00
353ab9afba More module namespaces. 2023-11-05 00:22:09 -04:00
c74737d01d Tests weren't running. They didn't get registered. 2023-11-05 00:18:35 -04:00
5818049a0f Merge branch 'delimiter-changes' 2023-10-31 02:25:10 -04:00
c5c65daea2 Start module renames on some reflection things. 2023-10-31 02:24:49 -04:00
bb51660272 Simplify the delimiters 2023-10-31 02:17:27 -04:00
4a74921cb8 I started a weird rewrite, but I'll likely abandon it.
But I'll keep this commit in my history, in case I want to try again.
2023-10-31 01:44:34 -04:00
3a5f6367b9 Get it building again 2023-10-29 23:48:21 -04:00
d6160b430f Some Alepha.h header inclusions were missing. 2023-10-29 23:35:33 -04:00
b93e2060a8 Discard an unused file. 2023-10-29 23:30:39 -04:00
7097e6ae65 renames 2023-10-29 20:37:52 -04:00
80cf4138ed Start name unification for console. 2023-10-29 11:58:24 -04: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
c6bce63536 Forgot the rename in the cmake for the streamable capability 2023-10-29 06:01:45 -04:00
1963485b9a Start renaming capabilities to lowercase. 2023-10-29 06:00:29 -04:00
01cf7bc0a9 Unified streamable support capability. 2023-10-29 05:59:55 -04:00
540e30ec18 Auto-generated istream operators respect delimiters now. 2023-10-29 05:58:55 -04:00
c15e42034f Now it's possible to set delimiters on input streams. 2023-10-29 05:58:29 -04:00
1fc1c8daac Add ability to get the current delimiter in a stream. 2023-10-29 05:57:49 -04:00
4d88f7cb75 Multi-char delimiter string splitting. 2023-10-29 05:57:11 -04:00
b9dcec564d I think I have everything working with universal testing cases. 2023-10-29 03:13:40 -04:00
a61d6222c7 Minor reformat 2023-10-29 00:22:56 -04:00
19f060b2a6 Move breakpoint stub to the top of the file. 2023-10-28 18:00:13 -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
48549ff465 I have the universal handler working for value-test cases... 2023-10-28 10:57:41 -04:00
3a3e709236 Helper to get the type of an aggregate decomposition. 2023-10-28 10:46:56 -04:00
2bd71cdfcf Merge branch 'master' of github.com:adamlsd/Alepha 2023-10-26 02:34:35 -04:00
bd3309e7ce The beginnings of UniversalCases.
The rest has to be fleshed out.  Then I can pivot the existing cases
to this, I think.
2023-10-26 01:32:46 -04:00
bba2544780 Split out some of the test core into its own TU.
This might cut down on test build times?  It will let
me polish up some of this stuff without needing to recompile
some things.
2023-10-26 00:54:33 -04:00
6b3492636a Make test exception not part of the hierarchy.
(It shouldn't be caught, but for the framework.  Although `Condition`
may be the right type?)
2023-10-26 00:38:05 -04:00
5021dfa8f9 Merge branch 'master' of github.com:adamlsd/Alepha 2023-10-26 00:00:06 -04:00
172ad64596 Add an extra test to split. 2023-10-25 23:59:56 -04:00
685d33527e Table test output alignment. 2023-10-25 23:59:45 -04:00
987aa454db Make test framework start using concepts... 2023-10-25 23:58:16 -04:00
f54ef61e6d Simplify AutoRAII.
MCE permits us to discard the move operations that used to give
us the ability to construct these and return them from functions.
2023-10-25 22:37:28 -04:00
ae5151c913 Start migrating some C++17 traits work to Concepts. 2023-10-25 22:23:17 -04:00
a62335960e Rename string gen to IOStreams::String. 2023-10-25 20:54:39 -04:00
fe305f52c3 Debug mode should build unoptimized, to help with backtraces. 2023-10-25 05:02:21 -04:00