diff --git a/c-check/test_main.c b/c-check/test_main.c index 0d5a0de0..3fb1a1db 100644 --- a/c-check/test_main.c +++ b/c-check/test_main.c @@ -2,7 +2,7 @@ #include #include -Suite *suite_rose(void); +Suite *suite_normal(void); int main(int argc, char **argv) { @@ -15,7 +15,7 @@ int main(int argc, char **argv) forkme = 0; } - s = suite_rose(); + s = suite_normal(); runner = srunner_create(s); if (0 == forkme) { diff --git a/c-check/test_rose.c b/c-check/test_rose.c index 9d340104..98fbab5b 100644 --- a/c-check/test_rose.c +++ b/c-check/test_rose.c @@ -24,6 +24,16 @@ START_TEST(normalitem_whenSellIsZero_decreasesQualityByTwo) } END_TEST +START_TEST(normalitem_whenQualityZero_doesNotDecrease) +{ + Item items[1]; + init_item(items, NORMAL_ITEM, 10, 0); + update_quality(items, 1); + + ck_assert_int_eq(0, items[0].quality); +} +END_TEST + TCase *tcase_rose(void) { TCase *tc; @@ -31,11 +41,12 @@ TCase *tcase_rose(void) tc = tcase_create("normal-items"); tcase_add_test(tc, normalitem_whenSellInPositive_decreasesQualityByOne); tcase_add_test(tc, normalitem_whenSellIsZero_decreasesQualityByTwo); + tcase_add_test(tc, normalitem_whenQualityZero_doesNotDecrease); return tc; } -Suite *suite_rose(void) +Suite *suite_normal(void) { Suite *s;