Jaculabilis
6948db29df
Save previous orders so time travel can re-adjudicate them
2022-03-29 20:40:19 -07:00
Jaculabilis
6a6810ef07
Add basic movement phase update tests
2022-03-29 17:16:00 -07:00
Jaculabilis
d4e68844c6
Simplify world updates and expose root season
2022-03-28 22:34:57 -07:00
Jaculabilis
6b1b9dce10
Refactor adjudication into separate adjudication and update steps
...
This makes it easier to unit test adjudication decisions directly.
2022-03-27 14:39:00 -07:00
Jaculabilis
697614e34f
Add DATC 6.A.* test cases
...
For now, just the parts that can be decided with validation are run. The tests and parts of tests requiring movement adjudication will be implemented fully when movement adjudication is implemented.
2022-03-22 23:21:09 -07:00
Jaculabilis
00cac2cb89
Add order references to test case builder
...
This allows assertions to be made more easily against orders in a test case.
2022-03-22 20:15:50 -07:00
Jaculabilis
9e1782c401
Create fluent interface for building test cases
2022-03-15 17:24:16 -07:00