diff options
Diffstat (limited to 'test_brandt.c')
-rw-r--r-- | test_brandt.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test_brandt.c b/test_brandt.c index 0db012c..04226f0 100644 --- a/test_brandt.c +++ b/test_brandt.c @@ -65,6 +65,9 @@ expected_outcome (uint16_t i) uint16_t winners = MIN (tcase.m, tcase.n); uint16_t cur_winner = 0; + if (0 == tcase.n) + return NULL; + if (0 == tcase.m) { for (uint16_t h = 0; h < tcase.n; h++) @@ -379,6 +382,10 @@ main (int argc, char *argv[]) BRANDT_init (edc); ret |= 0 || + test_auction (0, 2, NULL, 0, 0) || + test_auction (0, 2, NULL, 0, 1) || + test_auction (0, 2, NULL, 1, 0) || + test_auction (0, 2, NULL, 2, 0) || test_auction (2, 2, (uint16_t[]) { 1, 0 }, 1, 0) || test_auction (3, 2, (uint16_t[]) { 0, 0, 1 }, 2, 0) || test_auction (3, 2, (uint16_t[]) { 0, 1, 1 }, 0, 0) || |