From 39a89cc5cdcb5faf1446b2fdcf91b25e76db6aac Mon Sep 17 00:00:00 2001 From: Michael Programs Date: Fri, 31 Jan 2025 21:12:10 -0500 Subject: [PATCH] start adding sefun/helper tests --- lib/secure/sefun/helper.test.c | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/lib/secure/sefun/helper.test.c b/lib/secure/sefun/helper.test.c index 8e78f5c2..70fbaf22 100644 --- a/lib/secure/sefun/helper.test.c +++ b/lib/secure/sefun/helper.test.c @@ -2,4 +2,24 @@ inherit M_TEST; /** * @var {"/secure/sefun/helper"} testOb - */ \ No newline at end of file + */ + +void test_living_helpers () { + object character = new(STD_CHARACTER); + object npc = new(STD_NPC); + + expect("living helpers returns appropriately", (: ({ + assert_equal(testOb->livingp($(character)), 1), + assert_equal(testOb->npcp($(character)), 0), + assert_equal(testOb->characterp($(character)), 1), + assert_equal(testOb->immortalp($(character)), 0), + + assert_equal(testOb->livingp($(npc)), 1), + assert_equal(testOb->npcp($(npc)), 1), + assert_equal(testOb->characterp($(npc)), 0), + assert_equal(testOb->immortalp($(npc)), 0), + }) :)); + + if (character) destruct(character); + if (npc) destruct(npc); +} \ No newline at end of file