This would pass if fromNSDictionary didn't do anything.  A better test would be to create a deck, shuffle it, and then create a new deck based on the JSON and verify that both decks have the same cards in the same order.