diff --git a/src/test/java/inf112/fiasko/roborally/objects/ProgrammingCardDeckTest.java b/src/test/java/inf112/fiasko/roborally/objects/ProgrammingCardDeckTest.java index b073cb2..8bae740 100644 --- a/src/test/java/inf112/fiasko/roborally/objects/ProgrammingCardDeckTest.java +++ b/src/test/java/inf112/fiasko/roborally/objects/ProgrammingCardDeckTest.java @@ -86,8 +86,28 @@ public class ProgrammingCardDeckTest { @Test public void testShuffle() { - System.out.print(fullDeck.toString()); - fullDeck.shuffle(); - System.out.print(fullDeck.toString()); + Boolean atLeastOneShuffle = false; + ArrayList resultList = new ArrayList<>(); + ArrayList beforeShuffle = (ArrayList)testDeck.getCards(); + + for (int i = 0; i < 10; i++){ //Saves result of ten shuffles + testDeck.shuffle(); + ArrayList afterShuffle = (ArrayList)testDeck.getCards(); + if (beforeShuffle != afterShuffle) { + resultList.add(true); + } + else { + resultList.add(false); + } + + } + //Looks to see if at least one shuffle is different from before + for (int i = 0; i < resultList.size(); i++) { + if (resultList.get(i)==true) { + atLeastOneShuffle = true; + } + + } + assertTrue(atLeastOneShuffle); } }