@Test
public void should_create_a_sorted_hand() {

  Deck deck = new Deck();
  Deck.PokerHand hand = deck.blackHand("A♥", "2♠", "2♦", "2♣", "2♥");
  List<Card> cards = hand.sortHandByValueAsc();
  Assertions.assertThat(cards).hasSize(5);
  Iterator<Card> cardIterator = cards.iterator();
  assertThat(cardIterator.next().toString()).isEqualTo("A♥");
  assertThat(cardIterator.next().toString()).isEqualTo("2♠");
  assertThat(cardIterator.next().toString()).isEqualTo("2♦");
  assertThat(cardIterator.next().toString()).isEqualTo("2♣");
  assertThat(cardIterator.next().toString()).isEqualTo("2♥");
}