Archipelago/worlds/witness
NewSoupVi f99ee77325
The Witness: Add some unit tests (#3328)
* Add hidden early symbol item option, make some unit tests

* Add early symbol item false to the arrows test

* I guess it's not an issue

* more tests

* assertEqual

* cleanup

* add minimum symbols test for all 3 modes

* Formatting

* Add more minimal beatability tests

* one more for the road

* I HATE THIS AAAAAAAAAAAHHHHHHHHHHH WHY DID WE GO WITH OPTIONS

* loiaqeäsdhgalikSDGHjasDÖKHGASKLDÖGHJASKLJGHJSAÖkfaöslifjasöfASGJÖASDLFGJ'sklgösLGIKsdhJLGÖsdfjälghklDASFJghjladshfgjasdfälkjghasdöLfghasd-kjgjASDLÖGHAESKDLJGJÖsdaLGJHsadöKGjFDSLAkgjölSÄDghbASDFKGjasdLJGhjLÖSDGHLJASKDkgjldafjghjÖLADSFghäasdökgjäsadjlgkjsadkLHGsaDÖLGSADGÖLwSdlgkJLwDSFÄLHBJsaöfdkHweaFGIoeWjvlkdösmVJÄlsafdJKhvjdsJHFGLsdaövhWDsköLV-ksdFJHGVöSEKD

* fix imports (within apworld needs to be relative)

* Update worlds/witness/options.py

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>

* Sure

* good suggestion

* subtest

* Add some EP shuffle unit tests, also an explicit event-checking unit test

* add more tests yay

* oops

* mypy

* Update worlds/witness/options.py

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>

* Collapse into one test :(

* More efficiency

* line length

* More collapsing

* Cleanup and docstrings

---------

Co-authored-by: Exempt-Medic <60412657+Exempt-Medic@users.noreply.github.com>
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2024-07-06 13:40:55 +02:00
..
data The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00
docs Core, Webhost, Docs: Replace all usages of player settings (#3067) 2024-04-06 19:25:26 -04:00
test The Witness: Add some unit tests (#3328) 2024-07-06 13:40:55 +02:00
__init__.py The Witness: Add some unit tests (#3328) 2024-07-06 13:40:55 +02:00
hints.py The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00
locations.py The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00
options.py The Witness: Add some unit tests (#3328) 2024-07-06 13:40:55 +02:00
player_items.py The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00
player_logic.py The Witness: Fix door shuffle being completely broken 2024-07-03 00:34:17 +02:00
presets.py The Witness: Obelisk Keys (#2805) 2024-03-12 20:04:13 +01:00
regions.py The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00
ruff.toml The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00
rules.py The Witness: mypy compliance (#3112) 2024-07-02 23:59:26 +02:00