mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com> Co-authored-by: C.L. <killer65311@gmail.com>
18 lines
745 B
Plaintext
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.")
|