Files
CHOMPStation2/code/modules/unit_tests/disease_tests.dm
2025-08-12 08:46:46 +02:00

18 lines
745 B
Plaintext

/// converted unit test, maybe should be fully refactored
/datum/unit_test/disease_tests/Run()
var/list/used_ids = list()
for(var/datum/disease/D as anything in subtypesof(/datum/disease))
if(initial(D.name) == DEVELOPER_WARNING_NAME)
continue
TEST_ASSERT(!(initial(D.medical_name) in used_ids), "[D]: Disease - Had a reused medical name, this is used as an ID and must be unique.")
used_ids.Add(initial(D.medical_name))
TEST_ASSERT_NOTNULL(initial(D.name), "[D]: Disease - Lacks a name.")
TEST_ASSERT_NOTEQUAL(initial(D.name), "", "[D]: Disease - Lacks a name.")
TEST_ASSERT_NOTNULL(initial(D.desc), "[D]: Disease - Lacks a description.")
TEST_ASSERT_NOTEQUAL(initial(D.desc), "", "[D]: Disease - Lacks a description.")