Merge type variable fixes and unit test (#1867)

Co-authored-by: Arkatos1 <43862960+Arkatos1@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
This commit is contained in:
SkyratBot
2020-11-27 07:46:43 +00:00
committed by GitHub
co-authored by Arkatos1 Gandalf
parent 43928ae853
commit 18bdebef43
24 changed files with 154 additions and 17 deletions
+1
View File
@@ -45,6 +45,7 @@
#include "keybinding_init.dm"
#include "machine_disassembly.dm"
#include "medical_wounds.dm"
#include "merge_type.dm"
#include "metabolizing.dm"
#include "outfit_sanity.dm"
#include "pills.dm"
+15
View File
@@ -0,0 +1,15 @@
/datum/unit_test/merge_type/Run()
var/list/blacklist = list(/obj/item/stack/sheet,
/obj/item/stack/sheet/mineral,
/obj/item/stack/ore,
/obj/item/stack/spacecash,
/obj/item/stack/license_plates,
/obj/item/stack/tile/mineral,
/obj/item/stack/tile)
var/list/paths = subtypesof(/obj/item/stack) - blacklist
for(var/stackpath in paths)
var/obj/item/stack/stack = stackpath
if(!initial(stack.merge_type))
Fail("([stack]) lacks set merge_type variable!")