Running the whole thing
Putting all the pieces together and running the resulting module produces the output,
>>>
d after shuffling = 3 of Hearts, 2 of Spades, 4 of Diamonds, Q of Clubs, 7 of Diamonds,
9 of Hearts, 4 of Spades, 9 of Diamonds, A of Diamonds, A of Clubs, K of Hearts,
2 of Clubs, 5 of Hearts, K of Clubs, T of Spades, 3 of Diamonds, A of Hearts,
Q of Hearts, 3 of Clubs, J of Spades, J of Diamonds, J of Hearts, 2 of Diamonds,
9 of Spades, T of Diamonds, 3 of Spades, 7 of Hearts, 8 of Clubs, 8 of Spades,
4 of Clubs, 8 of Diamonds, A of Spades, 6 of Hearts, 8 of Hearts, K of Spades,
4 of Hearts, 6 of Diamonds, Q of Spades, 6 of Spades, T of Clubs, 2 of Hearts,
7 of Clubs, 5 of Clubs, K of Diamonds, 5 of Diamonds, 6 of Clubs, J of Clubs,
T of Hearts, 9 of Clubs, 5 of Spades, Q of Diamonds, 7 of Spades,
d has 52 cards.
Your hand of 5 cards contains: 7 of Spades, Q of Diamonds, 5 of Spades, 9 of Clubs, T of Hearts,
Your hand of 5 cards contains: 5 of Clubs, K of Diamonds, 5 of Diamonds, 6 of Clubs, J of Clubs,
There are 42 cards left in the deck.
>>>
Which is what we had hoped for when we first wrote our spec code, indicating that our module is complete.