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

10 lines
668 B
Plaintext

/// converted unit test, maybe should be fully refactored
/datum/unit_test/recipe_test/Run()
for(var/datum/recipe/R in subtypesof(/datum/recipe))
TEST_ASSERT_NOTNULL(initial(R.result), "[R]: Recipes - Missing result.")
TEST_ASSERT(ispath(initial(R.result), /atom/movable), "[R]: Recipes - Improper result; [initial(R.result)] is not an obj or mob.")
TEST_ASSERT_NOTNULL(initial(R.result_quantity), "[R]: Recipes - result_quantity must be set.")
TEST_ASSERT(initial(R.result_quantity) <= 0, "[R]: Recipes - result_quantity must be greater than zero.")
TEST_ASSERT(ISINTEGER(initial(R.result_quantity)), "[R]: Recipes - result_quantity must be an integer.")