summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrsiddharth <s@ricketyspace.net>2019-12-02 19:27:21 -0500
committerrsiddharth <s@ricketyspace.net>2020-04-17 20:56:35 -0400
commit99e51b54078080c000c5520b56030aceb3678f34 (patch)
tree801a8da4e0c8a78fefbe4b11e59822e2f2404503
parent63c5da4f5f646d4c989e7760be46de86e3b01efe (diff)
nserver: ncmd_tests.c: Update test_find_function.
* nserver/tests/ncmd_tests.c (test_find_function): Add new checks.
-rw-r--r--nserver/tests/ncmd_tests.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/nserver/tests/ncmd_tests.c b/nserver/tests/ncmd_tests.c
index 0bbcbb6..3317854 100644
--- a/nserver/tests/ncmd_tests.c
+++ b/nserver/tests/ncmd_tests.c
@@ -152,12 +152,24 @@ char *test_find_function()
funk = find_function(parts);
mu_assert(funk == NS_CREATE, "find function create failed");
+ ham = "/CREate ham";
+ parts = cmd_parts(ham);
+ mu_assert(parts != NULL, "cmd_parts failed");
+ funk = find_function(parts);
+ mu_assert(funk == NS_CREATE, "find function create failed");
+
char *sample = "/sample bacon 42";
parts = cmd_parts(sample);
mu_assert(parts != NULL, "cmd_parts failed");
funk = find_function(parts);
mu_assert(funk == NS_SAMPLE, "find function sample failed");
+ sample = "/SAMPLE bacon 42";
+ parts = cmd_parts(sample);
+ mu_assert(parts != NULL, "cmd_parts failed");
+ funk = find_function(parts);
+ mu_assert(funk == NS_SAMPLE, "find function sample failed");
+
char *mean = "/mean bacon";
parts = cmd_parts(mean);
mu_assert(parts != NULL, "cmd_parts failed");
@@ -182,6 +194,18 @@ char *test_find_function()
funk = find_function(parts);
mu_assert(funk == NS_LIST, "find function list failed");
+ list = "/LIST";
+ parts = cmd_parts(list);
+ mu_assert(parts != NULL, "cmp_parts failed");
+ funk = find_function(parts);
+ mu_assert(funk == NS_LIST, "find function list failed");
+
+ char *nop = "/meant bacon";
+ parts = cmd_parts(nop);
+ mu_assert(parts != NULL, "cmd_parts failed");
+ funk = find_function(parts);
+ mu_assert(funk == NS_NOP, "find function mean failed");
+
return NULL;
}