diff options
author | Haru <haru@dotalux.com> | 2015-04-25 19:34:25 +0200 |
---|---|---|
committer | Haru <haru@dotalux.com> | 2015-04-25 19:34:33 +0200 |
commit | 948be86481160443006dfe65b1bb35e1538c1bec (patch) | |
tree | f95733bf6c72551e9d1b1513eb8a56cc792459c1 | |
parent | 0f7a7933f8940c2d8ae1d739d11dc9c80ffda61a (diff) | |
download | hercules-948be86481160443006dfe65b1bb35e1538c1bec.tar.gz hercules-948be86481160443006dfe65b1bb35e1538c1bec.tar.bz2 hercules-948be86481160443006dfe65b1bb35e1538c1bec.tar.xz hercules-948be86481160443006dfe65b1bb35e1538c1bec.zip |
Added getvariableofnpc checks to the test suite
Signed-off-by: Haru <haru@dotalux.com>
-rw-r--r-- | npc/dev/test.txt | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/npc/dev/test.txt b/npc/dev/test.txt index 9c2de9a55..73c9ed975 100644 --- a/npc/dev/test.txt +++ b/npc/dev/test.txt @@ -603,6 +603,11 @@ function script HerculesSelfTestHelper { setd(".@x", getd(".@y")); callsub(OnCheck, "setd getd", .@x, .@y); + // getvariableofnpc + .x = 2; + set getvariableofnpc(.x, "TestVarOfAnotherNPC"), 1; + callsub(OnCheck, "Setting NPC variables of another NPC", getvariableofnpc(.x, "TestVarOfAnotherNPC"), 1); + callsub(OnCheck, "Setting NPC variables of another NPC (local variable overwrite check)", .x, 2); // Callsub (advanced) callsub(OnCheck, "Callsub return value", callsub(OnTestReturnValue, 1)); @@ -634,6 +639,7 @@ function script HerculesSelfTestHelper { .x = 2; set getvariableofnpc(.x, "TestVarOfAnotherNPC"), 1; callsub(OnCheck, "Callsub (return NPC variables from another NPC)", callsub(OnTestVarOfAnotherNPC, "TestVarOfAnotherNPC"), 1); + callsub(OnCheck, "Callsub (return NPC variables from another NPC - local variable overwrite check)", .x, 2); // Callfunc callsub(OnCheck, "Callfunc return value", callfunc("F_TestReturnValue", 1)); @@ -682,6 +688,7 @@ function script HerculesSelfTestHelper { .x = 2; set getvariableofnpc(.x, "TestVarOfAnotherNPC"), 1; callsub(OnCheck, "Callfunc (return NPC variables from another NPC)", callfunc("F_TestVarOfAnotherNPC", "TestVarOfAnotherNPC"), 1); + callsub(OnCheck, "Callfunc (return NPC variables from another NPC - local variable overwrite check)", .x, 2); if (.errors) { debugmes "Script engine self-test [ \033[0;31mFAILED\033[0m ]"; @@ -723,7 +730,7 @@ OnTestScopeArrays: setarray .@x, 1, 2, 3, 4; copyarray .@y, getarg(0), getarraysize(getarg(0)); return getarraysize(.@y); - + OnTestVarOfAnotherNPC: return getvariableofnpc(.x, getarg(0)); |