Commit Graph

68 Commits

Author SHA1 Message Date
Jaculabilis c50dbf6b46 Add movement order validation tests 2022-03-22 21:30:20 -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 be3f6a527f Refactor Support*Order to inherit from abstract SupportOrder 2022-03-22 12:57:01 -07:00
Jaculabilis 70b004edab Define ToString methods on the main models 2022-03-15 17:36:47 -07:00
Jaculabilis 9e1782c401 Create fluent interface for building test cases 2022-03-15 17:24:16 -07:00
Jaculabilis b0a8100641 Refactor World to avoid double enumeration
If an enumerable that created objects were passed, it would duplicate the objects when re-enumerated, which breaks all the reference equality logic.
2022-03-15 15:43:37 -07:00
Jaculabilis 18c5435c96 Refactor map definitions into World 2022-03-15 14:52:08 -07:00
Jaculabilis 8a7e90b949 Add movement phase order validation logic 2022-03-15 12:24:29 -07:00
Jaculabilis 3ad0dbc086 Add order types 2022-03-10 17:34:13 -08:00
Jaculabilis c4f5145320 Add order model and adjudicator framework 2022-02-18 17:17:17 -08:00
Jaculabilis 031d1b60bd Add unit model and unit tests 2022-02-18 12:13:23 -08:00
Jaculabilis b284f1acc6 Add season model and timeline unit test 2022-02-18 11:35:05 -08:00
Jaculabilis ec85ce8729 Create models for the province map and add test project
The full standard map is big and I'll fill the rest in later.
2022-02-18 10:53:33 -08:00
Jaculabilis 62da5e780e Add nix develop terminal profile 2022-02-12 15:05:12 -08:00
Jaculabilis 4ad35f4133 Initialize dotnet project 2022-02-12 15:05:12 -08:00
Jaculabilis fee929df47 Disable dotnet telemetry in dev shell 2022-02-12 15:05:12 -08:00
Jaculabilis c0c9ab15d1 Add dev shell configs 2022-02-12 10:30:56 -08:00
Jaculabilis 60c25e1ae5 Initial commit 2022-02-11 23:29:29 -08:00