last year
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
import org.junit.jupiter.api.BeforeAll;
|
||||
import org.junit.jupiter.api.BeforeEach;
|
||||
import org.junit.jupiter.api.Test;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.List;
|
||||
|
||||
import static org.junit.jupiter.api.Assertions.assertEquals;
|
||||
|
||||
public class ParserTest {
|
||||
|
||||
public static Parser handle;
|
||||
|
||||
@BeforeAll
|
||||
static void setUp() throws IOException {
|
||||
handle = new Parser();
|
||||
handle.setUp();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSortByName() {
|
||||
List<Game> sortedGames = handle.sortByName();
|
||||
Game g1 = new Game("Bloodborne" ,4.8,88);
|
||||
Game g2 = new Game("Gran Turismo 2" ,4.6,90);
|
||||
Game g3 = new Game("Resident Evil Code: Veronica" ,4.6,85);
|
||||
Game g4 = new Game("Super Smash Bros. Melee" ,4.8,91);
|
||||
Game g5 = new Game("The Last of Us" ,4.9,92);
|
||||
Game g6 = new Game("Wipeout XL" ,4.3,86);
|
||||
|
||||
assertEquals(100, sortedGames.size());
|
||||
assertEquals(sortedGames.get(3),g1);
|
||||
assertEquals(sortedGames.get(31),g2);
|
||||
assertEquals(sortedGames.get(57),g3);
|
||||
assertEquals(sortedGames.get(72),g4);
|
||||
assertEquals(sortedGames.get(79),g5);
|
||||
assertEquals(sortedGames.get(98),g6);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSortByPrice() {
|
||||
List<Game> sortedGames = handle.sortByPrice();
|
||||
Game g1 = new Game("Tekken 3" ,4.4,91);
|
||||
Game g2 = new Game("The Legend of Zelda: The Wind Waker" ,4.8,90);
|
||||
Game g3 = new Game("Advance Wars" ,4.7,89);
|
||||
Game g4 = new Game("Company of Heroes" ,4.7,87);
|
||||
Game g5 = new Game("Uncharted 3: Drake's Deception" ,4.7,84);
|
||||
Game g6 = new Game("Final Fantasy XII" ,4.7,76);
|
||||
|
||||
assertEquals(100, sortedGames.size());
|
||||
assertEquals(sortedGames.get(8),g1);
|
||||
assertEquals(sortedGames.get(14),g2);
|
||||
assertEquals(sortedGames.get(29),g3);
|
||||
assertEquals(sortedGames.get(44),g4);
|
||||
assertEquals(sortedGames.get(56),g5);
|
||||
assertEquals(sortedGames.get(82),g6);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSortByRating() {
|
||||
List<Game> sortedGames = handle.sortByRating();
|
||||
Game g1 = new Game("God of War II" ,4.9,90);
|
||||
Game g2 = new Game("Diablo" ,4.8,87);
|
||||
Game g3 = new Game("Advance Wars" ,4.7,89);
|
||||
Game g4 = new Game("Unreal Tournament 2004" ,4.6,88);
|
||||
Game g5 = new Game("Gran Turismo 3: A-Spec" ,4.5,84);
|
||||
Game g6 = new Game("Call of Duty: Infinite Warfare - Sabotage" ,4.3,18);
|
||||
|
||||
assertEquals(100, sortedGames.size());
|
||||
assertEquals(sortedGames.get(5),g1);
|
||||
assertEquals(sortedGames.get(12),g2);
|
||||
assertEquals(sortedGames.get(29),g3);
|
||||
assertEquals(sortedGames.get(38),g4);
|
||||
assertEquals(sortedGames.get(45),g5);
|
||||
assertEquals(sortedGames.get(64),g6);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user