Exemple #1
0
 @Test
 public void testValidation() { // tests uniqueCards and validateCardName functions
   // tests card to see if card format is correct
   Input in = new Input();
   assertEquals(false, in.validateCardName("owkaasdf"));
   assertEquals(false, in.validateCardName("QowLaasdf"));
   assertEquals(false, in.validateCardName("wSaasdL"));
   assertEquals(false, in.validateCardName("oAceHearts"));
   assertEquals(false, in.validateCardName("AceHeartS"));
   assertEquals(false, in.validateCardName("KingKingClubs"));
   assertEquals(true, in.validateCardName("KingClubs"));
   // check for reuse of cards
   ArrayList<Hand> players = new ArrayList<Hand>();
   players.add(new Hand("Philip TwoSpades JackHearts AceDiamonds TwoDiamonds FourDiamonds"));
   players.add(new Hand("Din AceHearts KingHearts QueenHearts JackHearts TenHearts"));
   String[] str = {"Dy", "AceHearts", "KingHearts", "QueenHearts", "JackHearts", "TenHearts"};
   assertEquals(false, in.uniqueCards(str, players));
   String[] str2 = {"Dy", "KingSpades", "QueenSpades", "AceHearts", "TenSpades", "JackSpades"};
   assertEquals(false, in.uniqueCards(str2, players));
   String[] str3 = {"Dy", "SixHearts", "SevenHearts", "AceDiamonds", "TenDiamonds", "JackClubs"};
   assertEquals(false, in.uniqueCards(str3, players));
   // check for reuse of id
   String[] str4 = {"Din", "SixHearts", "SevenHearts", "AceDiamonds", "TenDiamonds", "JackClubs"};
   assertEquals(false, in.uniqueId(str4, players));
   String[] str5 = {
     "Philip", "SixHearts", "SevenHearts", "AceDiamonds", "TenDiamonds", "JackClubs"
   };
   assertEquals(false, in.uniqueId(str5, players));
 }