Added chemical reaction unit tests

This commit is contained in:
Cruix
2018-02-15 14:34:41 -06:00
committed by CitadelStationBot
parent 1cda9ef2b4
commit 5005fb20c6
5 changed files with 179 additions and 61 deletions
@@ -0,0 +1,14 @@
/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]")