GenSVM
test_gensvm_cmdarg.c
Go to the documentation of this file.
1 
27 #include "minunit.h"
28 #include "gensvm_cmdarg.h"
29 
31 {
32  char **argv = Malloc(char *, 3);
33  argv[0] = "find";
34  argv[1] = "this";
35  argv[2] = "string";
36 
37  mu_assert(gensvm_check_argv(3, argv, "ring") == 2,
38  "Failed on string 'ring'");
39  mu_assert(gensvm_check_argv(3, argv, "hi") == 1,
40  "Failed on string 'hi'");
41  mu_assert(gensvm_check_argv(3, argv, "test") == 0,
42  "Failed on string 'test'");
43  free(argv);
44 
45  return NULL;
46 }
47 
49 {
50  char **argv = Malloc(char *, 3);
51  argv[0] = "find";
52  argv[1] = "this";
53  argv[2] = "string";
54 
55  mu_assert(gensvm_check_argv_eq(3, argv, "this") == 1,
56  "Failed on string 'this'");
57  mu_assert(gensvm_check_argv_eq(3, argv, "hi") == 0,
58  "Failed on string 'hi'");
59  mu_assert(gensvm_check_argv_eq(3, argv, "str") == 0,
60  "Failed on string 'str'");
61  free(argv);
62 
63  return NULL;
64 }
65 
66 
67 char *all_tests()
68 {
72 
73  return NULL;
74 }
75 
Minimal unit testing framework for C.
char * all_tests()
char * test_check_argv()
#define mu_assert(test, message)
Definition: minunit.h:29
int gensvm_check_argv_eq(int argc, char **argv, char *str)
Check if a command line argument equals a string.
Definition: gensvm_cmdarg.c:78
RUN_TESTS(all_tests)
#define Malloc(type, size)
Definition: gensvm_memory.h:48
#define mu_run_test(test)
Definition: minunit.h:35
char * test_check_argv_eq()
Header file for gensvm_cmdarg.c.
int gensvm_check_argv(int argc, char **argv, char *str)
Check if any command line arguments contain string.
Definition: gensvm_cmdarg.c:49
#define mu_suite_start()
Definition: minunit.h:24