1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
#include "minunit.h"
#include <protocol.h>
char *test_sscreate()
{
int rc = 0;
rc = sscreate("crimson");
mu_assert(rc == 0, "sscreate failed 0");
rc = sscreate("/vermilion");
mu_assert(rc == 0, "sscreate failed 1");
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;
}
RUN_TESTS(all_tests);
|