2 Commits

  1. BIN
      projjpn/GamesDB.accdb
  2. 116
      projjpn/src/main/java/de/hs_fulda/ciip/projjpn/Games.java
  3. 28
      projjpn/src/test/java/de/hs_fulda/ciip/projjpn/GamesTest.java

BIN
projjpn/GamesDB.accdb

116
projjpn/src/main/java/de/hs_fulda/ciip/projjpn/Games.java

@ -1643,4 +1643,120 @@ public class Games {
return result.substring(0, result.length() - 2);
}
public String checkEsrbE() {
String result = "";
String query = "SELECT Game_Name, Game_ESRB_Rating FROM Games";
try {
Connection connection = DriverManager.getConnection(databaseURL);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
while (resultSet.next()) {
String gameName = resultSet.getString("Game_Name");
String gameEsrb = resultSet.getString("Game_ESRB_Rating");
if (gameEsrb.equals("E")) {
result += gameName + ", ";
}
}
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
return result.substring(0, result.length() - 2);
}
public String checkEsrbEten() {
String result = "";
String query = "SELECT Game_Name, Game_ESRB_Rating FROM Games";
try {
Connection connection = DriverManager.getConnection(databaseURL);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
while (resultSet.next()) {
String gameName = resultSet.getString("Game_Name");
String gameEsrb = resultSet.getString("Game_ESRB_Rating");
if (gameEsrb.equals("E10+")) {
result += gameName + ", ";
}
}
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
return result.substring(0, result.length() - 2);
}
public String checkEsrbT() {
String result = "";
String query = "SELECT Game_Name, Game_ESRB_Rating FROM Games";
try {
Connection connection = DriverManager.getConnection(databaseURL);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
while (resultSet.next()) {
String gameName = resultSet.getString("Game_Name");
String gameEsrb = resultSet.getString("Game_ESRB_Rating");
if (gameEsrb.equals("T")) {
result += gameName + ", ";
}
}
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
return result.substring(0, result.length() - 2);
}
public String checkEsrbM() {
String result = "";
String query = "SELECT Game_Name, Game_ESRB_Rating FROM Games";
try {
Connection connection = DriverManager.getConnection(databaseURL);
Statement statement = connection.createStatement();
ResultSet resultSet = statement.executeQuery(query);
while (resultSet.next()) {
String gameName = resultSet.getString("Game_Name");
String gameEsrb = resultSet.getString("Game_ESRB_Rating");
if (gameEsrb.equals("M")) {
result += gameName + ", ";
}
}
statement.close();
connection.close();
} catch (SQLException e) {
e.printStackTrace();
}
return result.substring(0, result.length() - 2);
}
}

28
projjpn/src/test/java/de/hs_fulda/ciip/projjpn/GamesTest.java

@ -303,4 +303,32 @@ public class GamesTest extends TestCase {
String actual = testObject.checkPegiUnknown();
assertEquals(expected, actual);
}
public void test_checkEsrbE() {
Games testObject = new Games();
String expected = "Rhythm Paradise, Tomodachi Life, Beautiful Katamari";
String actual = testObject.checkEsrbE();
assertEquals(expected, actual);
}
public void test_checkEsrbEten() {
Games testObject = new Games();
String expected = "Super Smash Bros. Ultimate, Crash Bandicoot N. Sane Trilogy";
String actual = testObject.checkEsrbEten();
assertEquals(expected, actual);
}
public void test_checkEsrbT() {
Games testObject = new Games();
String expected = "Ratchet & Clank, Astral Chain, Fire Emblem: Three Houses, Triangle Strategy, Jet Set Radio Future, Atelier Totori Plus";
String actual = testObject.checkEsrbT();
assertEquals(expected, actual);
}
public void test_checkEsrbM() {
Games testObject = new Games();
String expected = "Persona 5 Royal, Yakuza: Dead Souls, Breakdown, AI: The Somnium Files, Persona 3 Portable";
String actual = testObject.checkEsrbM();
assertEquals(expected, actual);
}
}
Loading…
Cancel
Save