/// converted unit test, maybe should be fully refactored /datum/unit_test/emotes_shall_have_unique_keys/Run() var/list/keys = list() var/list/duplicates = list() var/list/all_emotes = decls_repository.get_decls_of_subtype(/decl/emote) for(var/etype in all_emotes) var/decl/emote/emote = all_emotes[etype] if(!emote.key) continue if(emote.key in keys) if(!duplicates[emote.key]) duplicates[emote.key] = list() duplicates[emote.key] += etype else keys += emote.key TEST_ASSERT(!length(duplicates), "[length(duplicates)] emote\s had overlapping keys: [english_list(duplicates)].")