Skip to content

Commit

Permalink
Update GameTest.java
Browse files Browse the repository at this point in the history
  • Loading branch information
saadkhairullah committed May 2, 2024
1 parent 0c900ea commit fa8ee62
Showing 1 changed file with 19 additions and 5 deletions.
24 changes: 19 additions & 5 deletions src/test/java/uta/cse3310/GameTest.java
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package uta.cse3310;
ackage uta.cse3310;
import java.util.ArrayList;
import java.util.List;

Expand Down Expand Up @@ -45,28 +45,42 @@ public void testCase(){
Game g = new Game("TestLobby", "TestRoom", mockListener); // New test Room
Player p1 = new Player("josh", null); // new player named josh
Player p2 = new Player("adam", null); // new player named adam

//adding players to game
//adding players to game
g.addPlayer(p1);
g.addPlayer(p1);
g.setPlayer1(p1);
g.setPlayer2(p2);

//checkking to see if game is full, adn ready to start
//checking to see if game is full, and ready to start
assertTrue(g.isReadyToStart());
assertEquals(g.getCurrentNumberOfPlayers(),"2");

//start game
g.startGame();

//check grid generation time
long time= g.getGridGenerationTime();
assertEquals(time, 1);
//insert 3 word into the words placed function
List<String> wordList = new ArrayList<>();
for (String word : g.getWordsPlaced().keySet()) {
// Add each word to the list
wordList.add(word);
}
//calclate word density
double density = g.calculateWordDensity();
boolean validDensity = false;
if (density >= 0.80) validDensity = true;
assertTrue(validDensity);

//check if placed words can correctly be traced
assertTrue(g.isWordCorrect(wordList.get(0)));

//check to see if words can be correctly chosen by players
assertTrue(g.checkWord(p1.getUsername(), wordList.get(0)));// test to see if player josh can find first word in grid
g.checkWord(p1.getUsername(),wordList.get(0)); // josh finds first word
assertFalse(g.checkWord(p1.getUsername(), wordList.get(0)));
g.checkWord(p2.getUsername(), wordList.get(1)); // adam finds second word
g.checkWord(p2.getUsername(), wordList.get(2)); // adam finds third word

Expand All @@ -82,4 +96,4 @@ public void testCase(){
assertEquals(g.getCurrentNumberOfPlayers(),"0");

}
}
}

0 comments on commit fa8ee62

Please sign in to comment.