@Test
	public void testStraight(){
		Hand FiveHigh = new Hand(new Card[]{new Card(Suit.DIAMONDS,14), new Card(Suit.SPADES,2), new Card(Suit.HEARTS,3), new Card(Suit.CLUBS,4), new Card(Suit.DIAMONDS,5)});
		assertEquals(HandType.STRAIGHT,FiveHigh.getType());
		Set<Hand> previous = new HashSet<Hand>(); 
		previous.add(FiveHigh);
		for (int i = 6; i < 14-5; i++) {
			Card[] cards = new Card[5];
			for (int j = 0; j < 5; j++) {
				Suit suit = (j == 3 ? Suit.CLUBS : Suit.DIAMONDS);
				cards[j] = new Card(suit,i+j);
			}
			Hand hand = new Hand(cards);
			assertEquals(HandType.STRAIGHT,hand.getType());
			for (Hand low : previous) {
				checkGreater(hand, low);
			}
		}
	}