#include "checkit.h" #include "cardlib.h" #include #include /* Test cases for cardlib functions */ int main(void) { int count; checkit_enum(get_rank(ca),Ace); checkit_enum(get_rank(ck),King); checkit_enum(get_rank(da),Ace); checkit_enum(get_rank(dk),King); checkit_enum(get_rank(sa),Ace); checkit_enum(get_rank(sk),King); checkit_enum(get_rank(ha),Ace); checkit_enum(get_rank(hk),King); checkit_enum(get_rank(c4),Four); checkit_enum(get_rank(dt),Ten); checkit_enum(get_rank(sj),Jack); checkit_enum(get_rank(hq),Queen); checkit_enum(get_suit(c4),Clubs); checkit_enum(get_suit(dt),Diamonds); checkit_enum(get_suit(sj),Spades); checkit_enum(get_suit(hq),Hearts); /* init the random number generator */ srand(time(NULL)); /* Create 999 random cards and display them */ for (count = 0; count < 999; count++) { Card card = get_random_card(); show_rank(get_rank(card)); show_suit(get_suit(card)); } return 0; }