Commit Graph

28 Commits

Author SHA1 Message Date
7773c571e3 Add hold-order assertion for unparseable orders 2024-09-06 16:03:43 +00:00
864a933ba0 Implement dislodge/hold assertions 2024-09-05 23:16:22 +00:00
c6f10868ae Implement support assertions 2024-09-05 23:11:29 +00:00
5b32786904 Implement support-move parsing 2024-09-05 05:27:48 +00:00
80f340c0b2 Implement assert moves/no-move 2024-09-03 04:25:37 +00:00
e9c9999268 Implement assert has-past 2024-09-03 03:49:38 +00:00
4fee854c4c Refactor script handlers to return a result type
This moves the point of strictness from the handler to the driver, which makes more sense and keeps it in one place. Drivers choose to be strict when a script result is a failure but still gives a continuation handler. The CLI driver prints an error and continues, while the test driver fails if it wasn't expecting the failure.
2024-09-03 03:20:59 +00:00
3984b814ca Implement assert order-valid 2024-09-01 04:54:28 +00:00
f18147f666 Enable suppressing adjudicator output in tests 2024-08-28 21:27:35 +00:00
9f52c78b40 Enable repl output to /dev/null 2024-08-28 21:10:41 +00:00
7b890046b6 Add assertion stubs and unit tests 2024-08-28 19:14:19 +00:00
d2a46aa02d Implement dummy assertions 2024-08-28 15:01:27 +00:00
f02e71d4f9 Implement repl adjudication 2024-08-28 14:41:23 +00:00
44f2c25a2c Add unit test for submitting orders in the repl 2024-08-28 00:46:32 +00:00
416f2aa919 Rename to OrderParser 2024-08-27 03:23:28 +00:00
b4f8f621ca Add test cases for move order 2024-08-26 15:39:42 +00:00
ebeb178984 Move some parsing code into OrderRegex 2024-08-25 04:26:10 +00:00
93b106da1e Move province and power regexes to Map 2024-08-25 03:55:14 +00:00
55dfe0ca99 Early-out on comments 2024-08-21 09:47:13 -07:00
e9c4d3d2d3 Re-spec validation handler for all adjudication steps 2024-08-21 09:11:39 -07:00
5167978f8c Update some log statements 2024-08-21 14:27:48 +00:00
aaf3320cf8 Add a handler for asserting against orders 2024-08-21 14:25:25 +00:00
2745d12d29 Implement regex order parsing in game script handler 2024-08-21 13:46:02 +00:00
8e976433c8 Replace ad-hoc setup parsing with regex 2024-08-21 13:35:28 +00:00
f9f8ea2b5a Add script-based test framework 2024-08-17 21:24:59 -07:00
b2461b3736 Add strict mode to setup handler 2024-08-17 21:18:35 -07:00
114379de59 Add basic game setup 2024-08-16 16:00:02 -07:00
7ad6f3a3d3 Add a repl script handling framework 2024-08-16 14:39:13 -07:00