Files
Bubberstation/code/modules/unit_tests/reagent_id_typos.dm
Cruix ad7fc7417c Added chemical reaction unit tests (#35478)
* Added unit tests for reagent recipes

* Renamed recipe_collisions unit test to reagent_recipe_collisions

* Fixed chemical conflict unit test temperature logic

* Made chemical reactions always choose the reaction with the most extreme temperature requirements if there are multiple possible reactions
2018-02-16 09:34:08 +13:00

15 lines
436 B
Plaintext

/datum/unit_test/reagent_id_typos
/datum/unit_test/reagent_id_typos/Run()
build_chemical_reactions_list()
build_chemical_reagent_list()
for(var/I in GLOB.chemical_reactions_list)
for(var/V in GLOB.chemical_reactions_list[I])
var/datum/chemical_reaction/R = V
for(var/id in (R.required_reagents + R.required_catalysts))
if(!GLOB.chemical_reagents_list[id])
Fail("Unknown chemical id \"[id]\" in recipe [R.type]")