diff options
author | rsiddharth <s@ricketyspace.net> | 2019-11-02 10:41:52 -0400 |
---|---|---|
committer | rsiddharth <s@ricketyspace.net> | 2020-04-17 20:56:34 -0400 |
commit | 71768c6233d8249425e2a3ae34993be84f245e0a (patch) | |
tree | d41aa2752b0e230114cf1ad98d4185c0c23a9d7d /nserver/tests/protocol_tests.c | |
parent | 2811735e12d0352e93120bee6be9e114bc474830 (diff) |
nserver: protocol: Define sssample.
* nserver/src/protocol.c (sssample): New function.
* nserver/tests/protocol_tests.c (test_sssample): New test.
(all_tests): Add test_sssample.
Diffstat (limited to 'nserver/tests/protocol_tests.c')
-rw-r--r-- | nserver/tests/protocol_tests.c | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/nserver/tests/protocol_tests.c b/nserver/tests/protocol_tests.c index a1880d2..75bf614 100644 --- a/nserver/tests/protocol_tests.c +++ b/nserver/tests/protocol_tests.c @@ -14,11 +14,40 @@ char *test_sscreate() return NULL; } +char *test_sssample() +{ + int rc = 0; + + rc = sssample("crimson", 3); + mu_assert(rc == 0, "sssample failed 0"); + + rc = sssample("crimson", 9); + mu_assert(rc == 0, "sssample failed 1"); + + rc = sssample("crimson", 12); + mu_assert(rc == 0, "sssample failed 2"); + + rc = sssample("/vermilion", 20); + mu_assert(rc == 0, "sssample failed 3"); + + rc = sssample("/vermilion", 27); + mu_assert(rc == 0, "sssample failed 4"); + + rc = sssample("/vermilion", 4); + mu_assert(rc == 0, "sssample failed 5"); + + rc = sssample("/ruby", 48); + mu_assert(rc == -1, "sssample failed 6"); + + return NULL; +} + char *all_tests() { mu_suite_start(); mu_run_test(test_sscreate); + mu_run_test(test_sssample); return NULL; } |