diff --git a/code/modules/unit_tests/~skyrat/nanite_designs.dm b/code/modules/unit_tests/~skyrat/nanite_designs.dm index 1b725f6ac91..b9eec364c1a 100644 --- a/code/modules/unit_tests/~skyrat/nanite_designs.dm +++ b/code/modules/unit_tests/~skyrat/nanite_designs.dm @@ -1,9 +1,5 @@ /datum/unit_test/nanite_designs/Run() -//Can't use allocate because of bug with certain datums - var/datum/design/nanites/default_design_nanites = new /datum/design/nanites() - - for(var/path in subtypesof(/datum/design)) - var/datum/design/nanites/current_design = new path //Create an instance of each design - if (isnull(current_design.program_type) || current_design.program_type == default_design_nanites.program_type) //Check if the Nanite design provides a program - Fail("Nanite Design [current_design.type] does not have have any program_type set") + for(var/datum/design/nanites/current_design as anything in subtypesof(/datum/design/nanites)) + if (isnull(current_design::program_type) || current_design::program_type == /datum/design/nanites::program_type) //Check if the Nanite design provides a program + TEST_FAIL("Nanite Design [current_design] does not have have any program_type set")