@Test
	public void testFlush(){
		for(Suit suit : Suit.values()){
			Set<Hand> previous = new HashSet<Hand>();
			for(int i = 6; i < 14;i++){
				Card[] cards = new Card[5];
				for(int j = 0; j < 5; j++){
					int temp = (j < 3 ? j : j+1);
					Card card = new Card(suit,i - temp);
					cards[j] = card;
				}
				Hand flush = new Hand(cards);
				assertEquals(HandType.FLUSH,flush.getType());
				for(Hand hand : previous){
					checkGreater(flush, hand);
				}
				previous.add(flush);
			}
		}
		
	}