From 3200f2e36ce743d7d63ad8ee154234e7454fd242 Mon Sep 17 00:00:00 2001 From: Clay Dowling Date: Mon, 13 Mar 2017 17:48:12 -0400 Subject: [PATCH] Reverted files to a useful starting point --- c-check/.gitignore | 7 ++++ c-check/test_backstage.c | 69 --------------------------------- c-check/test_brie.c | 35 ----------------- c-check/test_main.c | 4 +- c-check/test_normal.c | 84 ---------------------------------------- c-check/test_rose.c | 34 ++++++++++++++++ 6 files changed, 43 insertions(+), 190 deletions(-) delete mode 100644 c-check/test_backstage.c delete mode 100644 c-check/test_brie.c delete mode 100644 c-check/test_normal.c create mode 100644 c-check/test_rose.c diff --git a/c-check/.gitignore b/c-check/.gitignore index 52fc06fa..65962297 100644 --- a/c-check/.gitignore +++ b/c-check/.gitignore @@ -1,3 +1,10 @@ *.o +*.gch +*.config +*.creator +*.creator.user +*.files +*.includes +*.iml test_gildedrose golden_rose diff --git a/c-check/test_backstage.c b/c-check/test_backstage.c deleted file mode 100644 index 07364a41..00000000 --- a/c-check/test_backstage.c +++ /dev/null @@ -1,69 +0,0 @@ -#include -#include "GildedRose.h" - -#define GOOD_BACKSTAGE "Backstage passes to a TAFKAL80ETC concert" -#define BAD_BACKSTAGE "Backstage passes to a Jeff Beck concert" - -START_TEST(backstage_whenMoreThan10Days_increasesByOne) -{ - Item items[1]; - init_item(items, GOOD_BACKSTAGE, 12, 15); - update_quality(items, 1); - - ck_assert_int_eq(16, items[0].quality); -} -END_TEST - -START_TEST(backstage_when10Days_increasesByTwo) -{ - Item items[1]; - init_item(items, GOOD_BACKSTAGE, 10, 15); - update_quality(items, 1); - - ck_assert_int_eq(17, items[0].quality); -} -END_TEST - -START_TEST(backstage_when5Days_increasesByThree) -{ - Item items[1]; - init_item(items, GOOD_BACKSTAGE, 5, 15); - update_quality(items, 1); - - ck_assert_int_eq(18, items[0].quality); -} -END_TEST - -START_TEST(backstage_when0Days_hasQualityZero) -{ - Item items[1]; - init_item(items, GOOD_BACKSTAGE, 0, 15); - update_quality(items, 1); - - ck_assert_int_eq(0, items[0].quality); -} -END_TEST - -START_TEST(otherBackstage_when12Days_decreasesByOne) -{ - Item items[1]; - init_item(items, BAD_BACKSTAGE, 12, 15); - update_quality(items, 1); - - ck_assert_int_eq(14, items[0].quality); -} -END_TEST - -TCase *tcase_backstage(void) -{ - TCase *tc; - - tc = tcase_create("backstage-pass"); - tcase_add_test(tc, backstage_whenMoreThan10Days_increasesByOne); - tcase_add_test(tc, backstage_when10Days_increasesByTwo); - tcase_add_test(tc, backstage_when5Days_increasesByThree); - tcase_add_test(tc, backstage_when0Days_hasQualityZero); - tcase_add_test(tc, otherBackstage_when12Days_decreasesByOne); - - return tc; -} diff --git a/c-check/test_brie.c b/c-check/test_brie.c deleted file mode 100644 index e0ef714b..00000000 --- a/c-check/test_brie.c +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include "GildedRose.h" - -#define CHEESE "Aged Brie" - -START_TEST(agedBrie_whenSellInPositive_increasesQualityByOne) -{ - Item items[1]; - init_item(items, CHEESE, 10, 15); - update_quality(items, 1); - - ck_assert_int_eq(16, items[0].quality); -} -END_TEST - -START_TEST(agedBrie_cannotIncreaseQualityAboveFifty) -{ - Item items[1]; - init_item(items, CHEESE, 10, 50); - update_quality(items, 1); - - ck_assert_int_eq(50, items[0].quality); -} -END_TEST - -TCase *tcase_brie(void) -{ - TCase *tc; - - tc = tcase_create("aged-brie"); - tcase_add_test(tc, agedBrie_whenSellInPositive_increasesQualityByOne); - tcase_add_test(tc, agedBrie_cannotIncreaseQualityAboveFifty); - - return tc; -} diff --git a/c-check/test_main.c b/c-check/test_main.c index 3fb1a1db..0d5a0de0 100644 --- a/c-check/test_main.c +++ b/c-check/test_main.c @@ -2,7 +2,7 @@ #include #include -Suite *suite_normal(void); +Suite *suite_rose(void); int main(int argc, char **argv) { @@ -15,7 +15,7 @@ int main(int argc, char **argv) forkme = 0; } - s = suite_normal(); + s = suite_rose(); runner = srunner_create(s); if (0 == forkme) { diff --git a/c-check/test_normal.c b/c-check/test_normal.c deleted file mode 100644 index 2a38e2f1..00000000 --- a/c-check/test_normal.c +++ /dev/null @@ -1,84 +0,0 @@ -#include -#include "GildedRose.h" - -#define NORMAL_ITEM "Elixer of Mongoose" - -TCase *tcase_brie(void); -TCase *tcase_backstage(void); - -START_TEST(normalitem_whenSellInPositive_decreasesQualityByOne) -{ - Item items[1]; - init_item(items, NORMAL_ITEM, 10, 15); - update_quality(items, 1); - - ck_assert_int_eq(14, items[0].quality); -} -END_TEST - -START_TEST(normalitem_whenSellIsZero_decreasesQualityByTwo) -{ - Item items[1]; - init_item(items, NORMAL_ITEM, 0, 15); - update_quality(items, 1); - - ck_assert_int_eq(13, items[0].quality); -} -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 - - -START_TEST(normalitem_whenSellInNegative_decreasesByTwo) -{ - Item items[1]; - init_item(items, NORMAL_ITEM, -1, 20); - update_quality(items, 1); - - ck_assert_int_eq(18, items[0].quality); -} -END_TEST - -START_TEST(normalitem_whenSellInZero_decreasesByTwo) -{ - Item items[1]; - init_item(items, NORMAL_ITEM, -1, 15); - update_quality(items, 1); - - ck_assert_int_eq(13, items[0].quality); -} -END_TEST - -TCase *tcase_normal(void) -{ - TCase *tc; - - 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); - tcase_add_test(tc, normalitem_whenSellInNegative_decreasesByTwo); - tcase_add_test(tc, normalitem_whenSellInZero_decreasesByTwo); - - return tc; -} - -Suite *suite_normal(void) -{ - Suite *s; - - s = suite_create("characterization-tests"); - suite_add_tcase(s, tcase_normal()); - suite_add_tcase(s, tcase_brie()); - suite_add_tcase(s, tcase_backstage()); - - return s; -} diff --git a/c-check/test_rose.c b/c-check/test_rose.c new file mode 100644 index 00000000..30cc7544 --- /dev/null +++ b/c-check/test_rose.c @@ -0,0 +1,34 @@ +#include +#include "GildedRose.h" + + + +START_TEST(roseFoo) +{ + Item items[1]; + init_item(items, "foo", 0, 0); + update_quality(items, 1); + + ck_assert_str_eq("fixme", items[0].name); +} +END_TEST + +TCase *tcase_rose(void) +{ + TCase *tc; + + tc = tcase_create("gilded-rose"); + tcase_add_test(tc, roseFoo); + + return tc; +} + +Suite *suite_rose(void) +{ + Suite *s; + + s = suite_create("characterization-tests"); + suite_add_tcase(s, tcase_rose()); + + return s; +}