Files
CHOMPStation2/code/unit_tests/material_tests.dm
Aronai Sieyes 205ef740bd Merge pull request #10993 from MarinaGryphon/issue/logpile
Stack Examine Improvements, Log Examine Fix
2021-07-09 16:19:16 +00:00

20 lines
695 B
Plaintext

/datum/unit_test/materials_shall_have_names
name = "MATERIALS: Materials Shall Have All Names"
/datum/unit_test/materials_shall_have_names/start_test()
var/list/failures = list()
populate_material_list()
for(var/name in global.name_to_material)
var/datum/material/mat = global.name_to_material[name]
if(!mat)
continue // how did we get here?
if(!mat.display_name || !mat.use_name || !mat.sheet_singular_name || !mat.sheet_plural_name || !mat.sheet_collective_name)
failures[name] = mat.type
if(length(failures))
fail("[length(failures)] material\s had missing name strings: [english_list(failures)].")
else
pass("All materials had all their name strings.")
return TRUE