From 50da0cab470b2ae3d7be040d6621518c73c8f64b Mon Sep 17 00:00:00 2001
From: Martin <ms618@hdm-stuttgart.de>
Date: Mon, 26 Feb 2024 13:28:42 +0100
Subject: [PATCH] Well done, team! Update: Parser.java (fixed parser for player
 statistics verification) Update: ParserTest.java (changed playerStats test
 according to changes in parser)

---
 .../Model/DataStorage/Classes/Utilities/Parser.java    |  6 +++---
 .../DataStorage/Classes/Utilities/ParserTest.java      | 10 +++++-----
 2 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/Parser.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/Parser.java
index c207fa95..280cfe87 100644
--- a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/Parser.java
+++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/Parser.java
@@ -32,7 +32,7 @@ public class Parser {
         Matcher mat = pat.matcher(username);
         boolean result = mat.find();
         if (result) {
-            throw new ParserException("Forbidden characters used! Only user letters A-Z or numbers 0-9 or symbols '-' or '_' !");
+            throw new ParserException("Forbidden characters used! Only use letters A-Z or numbers 0-9 or symbols '-' or '_' !");
         }
     }
 
@@ -51,7 +51,7 @@ public class Parser {
         Matcher mat = pat.matcher(password);
         boolean result = mat.find();
         if (result) {
-            throw new ParserException("Forbidden characters used! Only user letters A-Z or numbers 0-9 or symbols '-' or '_' !");
+            throw new ParserException("Forbidden characters used! Only use letters A-Z or numbers 0-9 or symbols '-' or '_' !");
         }
     }
 
@@ -70,7 +70,7 @@ public class Parser {
         Matcher mat = pat.matcher(mapName);
         boolean result = mat.find();
         if (result) {
-            throw new ParserException("Forbidden characters used! Only user letters A-Z or numbers 0-9 or symbols '-' or '_' !");
+            throw new ParserException("Forbidden characters used! Only use letters A-Z or numbers 0-9 or symbols '-' or '_' !");
         }
     }
 
diff --git a/src/test/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/ParserTest.java b/src/test/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/ParserTest.java
index 6129c434..980f0054 100644
--- a/src/test/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/ParserTest.java
+++ b/src/test/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/Utilities/ParserTest.java
@@ -26,7 +26,7 @@ class ParserTest {
         assertTrue(testMe.getMessage().contains("Username too long! Max length is 40 characters."));
 
         testMe = assertThrows(ParserException.class, () -> Parser.usernameValid("SELECT * FROM"));
-        assertTrue(testMe.getMessage().contains("Forbidden characters used! Only user letters A-Z or numbers 0-9 or symbols '-' or '_' !"));
+        assertTrue(testMe.getMessage().contains("Forbidden characters used! Only use letters A-Z or numbers 0-9 or symbols '-' or '_' !"));
     }
 
     @ParameterizedTest
@@ -46,7 +46,7 @@ class ParserTest {
         assertTrue(testMe.getMessage().contains("Password too long! Max length is 40 characters."));
 
         testMe = assertThrows(ParserException.class, () -> Parser.passwordValid("SELECT * FROM"));
-        assertTrue(testMe.getMessage().contains("Forbidden characters used! Only user letters A-Z or numbers 0-9 or symbols '-' or '_' !"));
+        assertTrue(testMe.getMessage().contains("Forbidden characters used! Only use letters A-Z or numbers 0-9 or symbols '-' or '_' !"));
     }
 
     @ParameterizedTest
@@ -66,7 +66,7 @@ class ParserTest {
         assertTrue(testMe.getMessage().contains("Map-Name too long! Max length is 30 characters."));
 
         testMe = assertThrows(ParserException.class, () -> Parser.mapNameValid("SELECT * FROM"));
-        assertTrue(testMe.getMessage().contains("Forbidden characters used! Only user letters A-Z or numbers 0-9 or symbols '-' or '_' !"));
+        assertTrue(testMe.getMessage().contains("Forbidden characters used! Only use letters A-Z or numbers 0-9 or symbols '-' or '_' !"));
     }
 
     @ParameterizedTest
@@ -232,10 +232,10 @@ class ParserTest {
 
     @Test
     void statsInvalid(){
-        ParserException testMe = assertThrows(ParserException.class, () -> Parser.playerStatsValid(new PlayerStatistics(-1, 0, 0, 0, 0, 0)));
+        ParserException testMe = assertThrows(ParserException.class, () -> Parser.playerStatsValid(new PlayerStatistics(0, -1, 0, 0, 0, 0)));
         assertTrue(testMe.getMessage().contains("Player statistics data corrupted - Minimum value for lost games is 0!"));
 
-        testMe = assertThrows(ParserException.class, () -> Parser.playerStatsValid(new PlayerStatistics(0, -1, 0, 0, 0, 0)));
+        testMe = assertThrows(ParserException.class, () -> Parser.playerStatsValid(new PlayerStatistics(-1, 0, 0, 0, 0, 0)));
         assertTrue(testMe.getMessage().contains("Player statistics data corrupted - Minimum value for won games is 0!"));
 
         testMe = assertThrows(ParserException.class, () -> Parser.playerStatsValid(new PlayerStatistics(0, 0, -1, 0, 0, 0)));
-- 
GitLab