From 96d9751300a02dc3d6f4dbb6fdaa129a0e397ae3 Mon Sep 17 00:00:00 2001 From: Clay Dowling Date: Fri, 10 Mar 2017 19:22:12 -0500 Subject: [PATCH] Added C and check library version --- c-check/GildedRose.c | 90 ++++++++++++++++++++++++++++++++++ c-check/GildedRose.h | 9 ++++ c-check/GildedRose.o | Bin 0 -> 5560 bytes c-check/GildedRoseTextTests.c | 43 ++++++++++++++++ c-check/GildedRoseTextTests.o | Bin 0 -> 8408 bytes c-check/Makefile | 46 +++++++++++++++++ c-check/README | 5 ++ c-check/golden_rose | Bin 0 -> 16520 bytes c-check/run-once.sh | 2 + 9 files changed, 195 insertions(+) create mode 100644 c-check/GildedRose.c create mode 100644 c-check/GildedRose.h create mode 100644 c-check/GildedRose.o create mode 100644 c-check/GildedRoseTextTests.c create mode 100644 c-check/GildedRoseTextTests.o create mode 100644 c-check/Makefile create mode 100644 c-check/README create mode 100755 c-check/golden_rose create mode 100755 c-check/run-once.sh diff --git a/c-check/GildedRose.c b/c-check/GildedRose.c new file mode 100644 index 00000000..afb97bbe --- /dev/null +++ b/c-check/GildedRose.c @@ -0,0 +1,90 @@ +#include +#include "GildedRose.h" + +Item* +init_item(Item* item, const char *name, int sellIn, int quality) +{ + item->sellIn = sellIn; + item->quality = quality; + item->name = strdup(name); + + return item; +} + +void update_quality(Item items[], int size) +{ + int i; + + for (i = 0; i < size; i++) + { + if (strcmp(items[i].name, "Aged Brie") && strcmp(items[i].name, "Backstage passes to a TAFKAL80ETC concert")) + { + if (items[i].quality > 0) + { + if (strcmp(items[i].name, "Sulfuras, Hand of Ragnaros")) + { + items[i].quality = items[i].quality - 1; + } + } + } + else + { + if (items[i].quality < 50) + { + items[i].quality = items[i].quality + 1; + + if (!strcmp(items[i].name, "Backstage passes to a TAFKAL80ETC concert")) + { + if (items[i].sellIn < 11) + { + if (items[i].quality < 50) + { + items[i].quality = items[i].quality + 1; + } + } + + if (items[i].sellIn < 6) + { + if (items[i].quality < 50) + { + items[i].quality = items[i].quality + 1; + } + } + } + } + } + + if (strcmp(items[i].name, "Sulfuras, Hand of Ragnaros")) + { + items[i].sellIn = items[i].sellIn - 1; + } + + if (items[i].sellIn < 0) + { + if (strcmp(items[i].name, "Aged Brie")) + { + if (strcmp(items[i].name, "Backstage passes to a TAFKAL80ETC concert")) + { + if (items[i].quality > 0) + { + if (strcmp(items[i].name, "Sulfuras, Hand of Ragnaros")) + { + items[i].quality = items[i].quality - 1; + } + } + } + else + { + items[i].quality = items[i].quality - items[i].quality; + } + } + else + { + if (items[i].quality < 50) + { + items[i].quality = items[i].quality + 1; + } + } + } + } +} diff --git a/c-check/GildedRose.h b/c-check/GildedRose.h new file mode 100644 index 00000000..78d54a08 --- /dev/null +++ b/c-check/GildedRose.h @@ -0,0 +1,9 @@ +typedef struct +{ + char *name; + int sellIn; + int quality; +} Item; + +extern Item* init_item(Item* item, const char *name, int sellIn, int quality); +extern void update_quality(Item items[], int size); diff --git a/c-check/GildedRose.o b/c-check/GildedRose.o new file mode 100644 index 0000000000000000000000000000000000000000..37283c3a3ce974ab2c0ef781f53248918fe66eef GIT binary patch literal 5560 zcmb_fU2Ggz6}~gG-V9l1y|I%tAqb`dN+V_0Yqv2;+Jv>uI^)&8w?uY&Nf;z-(r)d-auwm(^zDt*gZ~ z)OzO+8e^^Ent8!|`He(qvuY}@n=NL3?Lg=!^!M1$yUu?HfK4ku8n4_cbb_m=z6}-F zw5!E<<<``iY5&G-{@Q%`&4k&Sg2Z2IO>{2(MS)tpbG(gFp>yeGU)R(7+lbrvyn;SA zoA6`5YBzR$>E_nOu^2y47D#I`A1C?`Q)(3;O2^^@ajwEB_r!_bE6R0cImRSzkp!C` zfzBsNk8unmfHl%Q96v>IVY|*>i7$Daa&Rs-CSRAo+`OBv^WThDe$RDzy&Mz#YM~Qc zvFrcOm9bP@Qy|oR#kabieE-_5Tg$J$f-x8yEITD*$g4Ub%Z4obv>#Yy$C$T#-|>y0 zZdk_T;K&|eoRe11mE`|sig6XEkS807yk&{R)mx^lIqGS;?R-0GMTC}B@@y$aQhUXd{9aU zs*5&4gmN*o=0bI)Lfj~b)s=^d3%z~rHtrN8uwD6Rx+kTj_olZi-CHtufXzo(Ds>bf z#xx>fOo=W)M|+?ycQNdeJxVHdICWo20cOiKrlpY??Kzl&66{)Mp$IwU6MI7G$M#^1 z!tQSj?Ln)p9qVf9ZpKpgGEEPiAln(W8|_)Qgi-Csk@3OvVsi>V(Rp46fp`giD!T{1 zit^9&Hu&-@5f+QWj#Xdl@2wm1MtNC5nX(hE^(LQXb`#@)BsJoAB`giN!*Dr%FRr|@J znpe2j<4Nrr`;n?anvXQBS~WPs{OVbU9eZHP7(R5!7|8YK@~FH4qvN*RPgc*tNJpTx-r@zEi7>y3DRv9;>?5V49owmAV()uH9Ry&pEwz%{tTj z#kzOepSNtMccZ@931`;AJgROvJ7xt|ubs6kj(wUn=1W%KOpDQvVoF$o;LJQ69LI)- z4;yz+%{1Jg5f&qRpuxGm{(Vw)_yodd2NBBI38pM$l)ar>^kta;4*-roYsOXCV8lRG?z66~+HWE^>z*fa6i|C^9s)q? z4?8|{m^a*kyqzT+j})9efq#W?ydke&6|ItSOIa-Rc{}&0D z^SOkI(1gD5{{rE%{w`Y5LSKycgM`ca!;-!j?^qlCCnSB5&ogcG#m>NMkl*QiG#gI_ z#PKIq_;!*De3tl~68=--_fU`JqmpoBAK~aHy4&&*9A#f7{^Js!qWL%~;V%+DA>kK^ zFG=_^@w80&STXL`3ICF$Pb_;{!jqKGwK^ZV-;Tary!mbz?dI z%v@m2Kp%KvUlEk&)T~_KECehE*QUjCGrrGqUOi;EwB*b*%F|VMwhlU+wq|BL=L?{Q z#sqnmTXxWN1FKbCN0>l7mb2?~a}K-&axOd~a_}U9M+7`7$jGTo&wBVq_+Og=4zQNd z8l%qwexS)OJ({ji2;aT%!?UFTzi3;aEA0Xqz$=u;5$g@_8EkjK4^`+GL5Q~}&}mGQ zm!X5PK#5`f zaE?TLQNQDW$vy#MchZEugiNH#x}OJ`jG_AP$UYyjMN-y11z24EC+UeI>@j~lkLCOy ziSY>#OVXwBLu4XNj$Z>=T>M8VzNiz%$0aGpKL;546nO&4+s`Qe4k@5uMgKTx$Jzgu z0^z$U+Jv3xS3oG}+w`KBS41G|K2P@Y`qjxE=O^04_yzVX5OMXp5Ho*x_6mDZSG>37 vy@$T9k^T3Oi8MKX +#include "GildedRose.h" + +int +print_item(Item *item) +{ + return printf("%s, %d, %d\n", item->name, item->sellIn, item->quality); +} + +int main() +{ + Item items[9]; + int last = 0; + int day; + int index; + + init_item(items + last++, "+5 Dexterity Vest", 10, 20); + init_item(items + last++, "Aged Brie", 2, 0); + init_item(items + last++, "Elixir of the Mongoose", 5, 7); + init_item(items + last++, "Sulfuras, Hand of Ragnaros", 0, 80); + init_item(items + last++, "Sulfuras, Hand of Ragnaros", -1, 80); + init_item(items + last++, "Backstage passes to a TAFKAL80ETC concert", 15, 20); + init_item(items + last++, "Backstage passes to a TAFKAL80ETC concert", 10, 49); + init_item(items + last++, "Backstage passes to a TAFKAL80ETC concert", 5, 49); + // this Conjured item doesn't yet work properly + init_item(items + last++, "Conjured Mana Cake", 3, 6); + + puts("OMGHAI!"); + + for (day = 0; day <= 30; day++) + { + printf("-------- day %d --------\n", day); + printf("name, sellIn, quality\n"); + for(index = 0; index < last; index++) { + print_item(items + index); + } + + printf("\n"); + + update_quality(items, last); + } + return 0; +} diff --git a/c-check/GildedRoseTextTests.o b/c-check/GildedRoseTextTests.o new file mode 100644 index 0000000000000000000000000000000000000000..e1981da6cf3d4fbbed07a94adc15d888405babdb GIT binary patch literal 8408 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 literal 0 HcmV?d00001 diff --git a/c-check/run-once.sh b/c-check/run-once.sh new file mode 100755 index 00000000..4f6b2303 --- /dev/null +++ b/c-check/run-once.sh @@ -0,0 +1,2 @@ +make +./GildedRoseTextTests