diff options
| author | Gertjan van den Burg <burg@ese.eur.nl> | 2016-05-20 19:08:38 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <burg@ese.eur.nl> | 2016-05-20 19:08:38 +0200 |
| commit | f9f9a35ef8301761dbbcda08e8ec6c62dc2a7f01 (patch) | |
| tree | ec38bd811ad60fea3bb8a5fc40810bd192fb1b04 /tests/src/test_gensvm_base.c | |
| parent | add generation of coverage reports with lcov (diff) | |
| download | gensvm-f9f9a35ef8301761dbbcda08e8ec6c62dc2a7f01.tar.gz gensvm-f9f9a35ef8301761dbbcda08e8ec6c62dc2a7f01.zip | |
further work on unit tests for cmdarg, queue, and base
Diffstat (limited to 'tests/src/test_gensvm_base.c')
| -rw-r--r-- | tests/src/test_gensvm_base.c | 34 |
1 files changed, 30 insertions, 4 deletions
diff --git a/tests/src/test_gensvm_base.c b/tests/src/test_gensvm_base.c index 2f12579..69ba236 100644 --- a/tests/src/test_gensvm_base.c +++ b/tests/src/test_gensvm_base.c @@ -8,13 +8,21 @@ #include "minunit.h" #include "gensvm_base.h" -char *test_init_free_model() +char *test_init_free_model_1() { struct GenModel *model = gensvm_init_model(); gensvm_free_model(model); return NULL; } +char *test_init_free_model_2() +{ + struct GenModel *model = gensvm_init_model(); + gensvm_free_model(model); + gensvm_free_model(NULL); + return NULL; +} + char *test_allocate_free_model() { struct GenModel *model = gensvm_init_model(); @@ -43,9 +51,24 @@ char *test_reallocate_free_model() return NULL; } -char *test_init_free_data() +char *test_init_free_data_1() +{ + struct GenData *data = gensvm_init_data(); + gensvm_free_data(data); + return NULL; +} + +char *test_init_free_data_2() +{ + struct GenData *data = NULL; + gensvm_free_data(data); + return NULL; +} + +char *test_init_free_data_3() { struct GenData *data = gensvm_init_data(); + data->Z = Calloc(double, 3); gensvm_free_data(data); return NULL; } @@ -53,10 +76,13 @@ char *test_init_free_data() char *all_tests() { mu_suite_start(); - mu_run_test(test_init_free_model); + mu_run_test(test_init_free_model_1); + mu_run_test(test_init_free_model_2); mu_run_test(test_allocate_free_model); mu_run_test(test_reallocate_free_model); - mu_run_test(test_init_free_data); + mu_run_test(test_init_free_data_1); + mu_run_test(test_init_free_data_2); + mu_run_test(test_init_free_data_3); return NULL; } |
