Files
HW-5-IMDB-SCRAPER/Last-Year/Fourth-Assignment-Steam-Scraper-main/src/test/java/ParserTest.java
T
2026-05-07 20:34:29 +03:30

77 lines
2.8 KiB
Java

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);
}
}