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