diff --git a/Kryptojagd.iml b/Kryptojagd.iml
index 6a48b34..4b3e1e3 100644
--- a/Kryptojagd.iml
+++ b/Kryptojagd.iml
@@ -25,6 +25,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -32,13 +44,13 @@
-
+
-
+
-
+
-
+
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question1.json b/src/main/resources/org/kryptojagd/levels/level2/question1.json
index eb7ebf4..e87f40c 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question1.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question1.json
@@ -1,6 +1,10 @@
{
"question":"Ist die Cäsar-Chiffre sicher?",
- "answerOptions":["Ja, weil nicht jeder den Text lesen kann", "Es kommt darauf an, wie weit verschoben wurde", "Nein, die Verschlüsselung ist leicht zu lösen"],
- "correctAnswer":3
+ "answerOptions":[
+ "Ja, weil nicht jeder den Text lesen kann",
+ "Es kommt darauf an, wie weit verschoben wurde",
+ "Nein, die Verschlüsselung ist leicht zu lösen"
+ ],
+ "correctAnswer": "Nein, die Verschlüsselung ist leicht zu lösen"
}
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question10.json b/src/main/resources/org/kryptojagd/levels/level2/question10.json
deleted file mode 100644
index c7c86a4..0000000
--- a/src/main/resources/org/kryptojagd/levels/level2/question10.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "question": "Warum werden Text verschlüsselt? Hat das irgend einen bestimmten Grund?",
- "answerOptions": ["Nein, der Verfasser wollte sich nur einen Spaß erlauben.", "Ja, der Text kann sonst von jedem gelesen werden und das wäre nicht sicher.", "Ja, denn der Verfasser kommt vermutlich aus einem Land indem es üblich ist Texte so zu schreiben."],
- "correctAnswer": 1
-}
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question2.json b/src/main/resources/org/kryptojagd/levels/level2/question2.json
index 22acf31..86fb608 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question2.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question2.json
@@ -1,5 +1,8 @@
{
"question":"Wie funktioniert die Cäsar-Chiffre?",
- "answerOptions":["Zahlen statt Buchstaben", "Einzelne Buchstaben weglassen", "Buchstaben im Alphabet verschieben"],
- "correctAnswer":3
+ "answerOptions":[
+ "Zahlen statt Buchstaben",
+ "Einzelne Buchstaben weglassen",
+ "Buchstaben im Alphabet verschieben"],
+ "correctAnswer": "Buchstaben im Alphabet verschieben"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question3.json b/src/main/resources/org/kryptojagd/levels/level2/question3.json
index a51b3e8..ac582d4 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question3.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question3.json
@@ -1,5 +1,7 @@
{
"question":"Bringt es etwas für die Sicherheit des Verfahrens, wenn man Cäsar mehrmals anwendet?",
- "answerOptions":["Ja", "Nein", "Vielleicht"],
- "correctAnswer":2
+ "answerOptions":["Ja",
+ "Nein",
+ "Vielleicht"],
+ "correctAnswer": "Nein"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question4.json b/src/main/resources/org/kryptojagd/levels/level2/question4.json
index a95de2d..d426f1b 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question4.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question4.json
@@ -1,5 +1,7 @@
{
"question": "Durch welche Technik wird eine CD oder DVD gelesen?",
- "answerOptions": ["Magnetismus", "Laser", "Chip"],
- "correctAnswer":2
+ "answerOptions": ["Magnetismus",
+ "Laser",
+ "Chip"],
+ "correctAnswer": "Laser"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question5.json b/src/main/resources/org/kryptojagd/levels/level2/question5.json
index 53b0515..2164870 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question5.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question5.json
@@ -1,5 +1,5 @@
{
"question": "Wieviel Speicherplatz hat ein normaler DVD Rohling?",
"answerOptions": ["700 MB", "2,4 GB", "4,7 GB"],
- "correctAnswer":3
+ "correctAnswer": "4,7 GB"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question6.json b/src/main/resources/org/kryptojagd/levels/level2/question6.json
index ad691f7..6c8c8f9 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question6.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question6.json
@@ -1,5 +1,5 @@
{
"question20": "Wie wird die kleinste digitale Informationseinheit bezeichnet?",
"answerOptions20": ["Bill", "Bit", "Byte"],
- "correctAnswer20":2
+ "correctAnswer20": "Bit"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question7.json b/src/main/resources/org/kryptojagd/levels/level2/question7.json
index 594661f..9f63190 100644
--- a/src/main/resources/org/kryptojagd/levels/level2/question7.json
+++ b/src/main/resources/org/kryptojagd/levels/level2/question7.json
@@ -1,5 +1,5 @@
{
"question29": "Was ist eine Klasse (in der Informatik)?",
"answerOptions29": ["Eine Methode", "Eine bestimmte Art von Objekten", "Ein Bauplan für Objekte"],
- "correctAnswer29":3
+ "correctAnswer29": "Ein Bauplan für Objekte"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question8.json b/src/main/resources/org/kryptojagd/levels/level2/question8.json
deleted file mode 100644
index b7b264d..0000000
--- a/src/main/resources/org/kryptojagd/levels/level2/question8.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "question30": "Was versteht man unter einem Objekt?",
- "answerOptions30": ["Etwas, das nur Eigenschaften hat", "Etwas, das nur Methoden hat", "Etwas, das real existiert und Informationen enthält"],
- "correctAnswer30":3
-}
diff --git a/src/main/resources/org/kryptojagd/levels/level2/question9.json b/src/main/resources/org/kryptojagd/levels/level2/question9.json
deleted file mode 100644
index 1f85219..0000000
--- a/src/main/resources/org/kryptojagd/levels/level2/question9.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "question16": "Wie heißt das Gerät, um den Computer über die Telefonleitung mit dem Internet zu verbinden?",
- "answerOptions16": ["W-Lan", "Telex", "Modem"],
- "correctAnswer16":3
-}
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question1.json b/src/main/resources/org/kryptojagd/levels/level3/question1.json
index 684ae06..c83dae0 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question1.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question1.json
@@ -1,5 +1,5 @@
{
"question8":"Was versteht man in der Informatik unter einem Verweis?",
"answerOptions8":["Eine Textstelle", "Eine Bilddatei", "Ein Hinweis auf eine andere Textstelle"],
- "correctAnswer8":3
+ "correctAnswer8": "Ein Hinweis auf eine andere Textstelle"
}
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question2.json b/src/main/resources/org/kryptojagd/levels/level3/question2.json
index 02c3772..3db59b2 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question2.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question2.json
@@ -1,5 +1,7 @@
{
"question9": "Was ist eine Festplatte?",
- "answerOptions9":["Ein Speichermedium, das anhand eines Lasers die Daten sichert", "Ein Laufwerk mit magnetischer Aufzeichnungstechnik", "Die Hauptplatine eines Computers"],
- "correctAnswer9":2
+ "answerOptions9":["Ein Speichermedium, das anhand eines Lasers die Daten sichert",
+ "Ein Laufwerk mit magnetischer Aufzeichnungstechnik",
+ "Die Hauptplatine eines Computers"],
+ "correctAnswer9": "Ein Laufwerk mit magnetischer Aufzeichnungstechnik"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question3.json b/src/main/resources/org/kryptojagd/levels/level3/question3.json
index 4cd5cc1..5b876f7 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question3.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question3.json
@@ -1,5 +1,5 @@
{
"question10": "Wieviel Bit hat ein Kilobyte?",
"answerOptions10": ["100", "1000", "1024"],
- "correctAnswer10":3
+ "correctAnswer10": "1024"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question4.json b/src/main/resources/org/kryptojagd/levels/level3/question4.json
index 3c6894e..ebee6ef 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question4.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question4.json
@@ -1,5 +1,5 @@
{
"question11": "Wann und durch wen wurde der erste programmierbare mechanische Rechner erfunden?",
"answerOptions11": ["1938 Konrad Zuse", "1976 Steve Jobs", "1949 Lee Commodore"],
- "correctAnswer11":1
+ "correctAnswer11": "1938 Konrad Zuse"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question5.json b/src/main/resources/org/kryptojagd/levels/level3/question5.json
index 0f23ffc..6c404b9 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question5.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question5.json
@@ -1,5 +1,5 @@
{
"question18": "Wie viele Bit hat ein Byte?",
"answerOptions18": ["8", "16", "24"],
- "correctAnswer18":1
+ "correctAnswer18": "8"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question6.json b/src/main/resources/org/kryptojagd/levels/level3/question6.json
index 682213a..eb84425 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question6.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question6.json
@@ -1,5 +1,5 @@
{
"question31": "Was ist ein Router?",
"answerOptions31": ["Ein Client", "Ein Vermittlerrechner", "Ein Server"],
- "correctAnswer31":2
+ "correctAnswer31": "Ein Vermittlerrechner"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question7.json b/src/main/resources/org/kryptojagd/levels/level3/question7.json
index 6c3b3f1..a9ab58d 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question7.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question7.json
@@ -1,5 +1,5 @@
{
"question23": "Wofür steht die Abkürzung WLAN?",
- "answerOptions23": ["Wireless Low Administration Net ", "Wireless Local-Area Network ", "Wireless Local Administration Network"],
- "correctAnswer23":2
+ "answerOptions23": ["Wireless Low Administration Net ", "Wireless Local-Area Network", "Wireless Local Administration Network"],
+ "correctAnswer23": "Wireless Local-Area Network"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question8.json b/src/main/resources/org/kryptojagd/levels/level3/question8.json
index 8f15683..5f01b73 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question8.json
+++ b/src/main/resources/org/kryptojagd/levels/level3/question8.json
@@ -1,5 +1,7 @@
{
- "question22": "Wie nennt man den Teilbereich der Informatik, der untersucht wie natürliche Sprache mit dem Computer verarbeitet werden kann?",
- "answerOptions22": ["Computerlinguistik ", "Informatische Linguistik ", "Sprachinformatik "],
- "correctAnswer22":1
+ "question30": "Was versteht man unter einem Objekt?",
+ "answerOptions30": ["Etwas, das nur Eigenschaften hat",
+ "Etwas, das nur Methoden hat",
+ "Etwas, das real existiert und Informationen enthält"],
+ "correctAnswer30": "Etwas, das real existiert und Informationen enthält"
}
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question1.json b/src/main/resources/org/kryptojagd/levels/level4/question1.json
index 3941f1a..508c6cb 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question1.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question1.json
@@ -1,5 +1,5 @@
{
"question19": "Was bedeutet Malware?",
"answerOptions19": ["bösartige Schadsoftware", "Interne Software", "Cloud-basierte Software"],
- "correctAnswer19":1
+ "correctAnswer19": "bösartige Schadsoftware"
}
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question2.json b/src/main/resources/org/kryptojagd/levels/level4/question2.json
index 6d8bd65..63f0669 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question2.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question2.json
@@ -1,5 +1,5 @@
{
"question24": "Wie viele Zustände kann man mit zwei Bits herstellen? ",
"answerOptions24": ["2", "4", "6"],
- "correctAnswer24":2
+ "correctAnswer24": "4"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question3.json b/src/main/resources/org/kryptojagd/levels/level4/question3.json
index 689f321..ecff1bf 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question3.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question3.json
@@ -1,5 +1,7 @@
{
"question26": "Was bezeichnet man als Shareware?",
- "answerOptions26": ["Eine Software, die sich mehrere Nutzer teilen können", "Eine Software, die als kostenlose Testversion zur Verfügung gestellt wird", "Eine Cloud, die die Verbreitung von besonders vielen Daten zulässt"],
- "correctAnswer26":2
+ "answerOptions26": ["Eine Software, die sich mehrere Nutzer teilen können",
+ "Eine Software, die als kostenlose Testversion zur Verfügung gestellt wird",
+ "Eine Cloud, die die Verbreitung von besonders vielen Daten zulässt"],
+ "correctAnswer26": "Eine Software, die als kostenlose Testversion zur Verfügung gestellt wird"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question4.json b/src/main/resources/org/kryptojagd/levels/level4/question4.json
index 5d358bd..26032ac 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question4.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question4.json
@@ -1,5 +1,5 @@
{
"question32": "Wovon spricht man, wenn ein Betriebssystem mehrere Prozesse gleichzeitig ausführen kann?",
"answerOptions32": ["Multitasking", "Parallel Processing", "Multimanagement"],
- "correctAnswer32":1
+ "correctAnswer32": "Multitasking"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question5.json b/src/main/resources/org/kryptojagd/levels/level4/question5.json
index 12532b0..dbc6e41 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question5.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question5.json
@@ -1,5 +1,5 @@
{
"question33": "Wie heißt die Software für die Ablaufsteuerung in einem Computer?",
"answerOptions33": ["Interface", "Betriebssystem", "Intrasoft"],
- "correctAnswer33":2
+ "correctAnswer33": "Betriebssystem"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question6.json b/src/main/resources/org/kryptojagd/levels/level4/question6.json
index aa66ca2..e4f7080 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question6.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question6.json
@@ -1,5 +1,7 @@
{
"question21": "Was bedeutet \"Open-Source\"?",
- "answerOptions21": ["Man kann die Software überall verwenden ", "Es handelt sich um eine getreckte Version ", "Der Quellencode ist zugänglich und änderbar "],
- "correctAnswer21":3
+ "answerOptions21": ["Man kann die Software überall verwenden ",
+ "Es handelt sich um eine getreckte Version ",
+ "Der Quellencode ist zugänglich und änderbar "],
+ "correctAnswer21": "Der Quellencode ist zugänglich und änderbar "
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question7.json b/src/main/resources/org/kryptojagd/levels/level4/question7.json
index d6a7b28..86fe335 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question7.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question7.json
@@ -1,5 +1,7 @@
{
"question27": "Welche Aufgabe hat eine URL?",
- "answerOptions27": ["Eindeutige Adressierung einer Seite im Internet", "Eindeutiger Namen eines Objekts", "Eindeutiger Name einer Methode"],
- "correctAnswer27":2
+ "answerOptions27": ["Eindeutige Adressierung einer Seite im Internet",
+ "Eindeutiger Namen eines Objekts",
+ "Eindeutiger Name einer Methode"],
+ "correctAnswer27": "Eindeutiger Namen eines Objekts"
}
\ No newline at end of file
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question8.json b/src/main/resources/org/kryptojagd/levels/level4/question8.json
index 1629ecf..5e72752 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question8.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question8.json
@@ -1,5 +1,5 @@
{
- "question28": "Was bedeutet HTML?",
- "answerOptions28": ["Hypertext Markup Language", "Hyper Type Markup Language", "Hypertext Max Language"],
- "correctAnswer28":1
+ "question22": "Wie nennt man den Teilbereich der Informatik, der untersucht wie natürliche Sprache mit dem Computer verarbeitet werden kann?",
+ "answerOptions22": ["Computerlinguistik", "Informatische Linguistik", "Sprachinformatik"],
+ "correctAnswer22": "Computerlinguistik"
}
diff --git a/src/main/resources/org/kryptojagd/levels/level4/question9.json b/src/main/resources/org/kryptojagd/levels/level4/question9.json
index c9681cc..c5e33db 100644
--- a/src/main/resources/org/kryptojagd/levels/level4/question9.json
+++ b/src/main/resources/org/kryptojagd/levels/level4/question9.json
@@ -1,5 +1,5 @@
{
- "question25": "Das Hexadezimalsystem ist ein Stellenwertsystem zur welcher Basis?",
- "answerOptions25": ["8", "10", "16"],
- "correctAnswer25":3
+ "question16": "Wie heißt das Gerät, um den Computer über die Telefonleitung mit dem Internet zu verbinden?",
+ "answerOptions16": ["W-Lan", "Telex", "Modem"],
+ "correctAnswer16": "Modem"
}
diff --git a/src/main/resources/org/kryptojagd/levels/level5/question1.json b/src/main/resources/org/kryptojagd/levels/level5/question1.json
new file mode 100644
index 0000000..8c3a5c0
--- /dev/null
+++ b/src/main/resources/org/kryptojagd/levels/level5/question1.json
@@ -0,0 +1,5 @@
+{
+ "question28": "Was bedeutet HTML?",
+ "answerOptions28": ["Hypertext Markup Language", "Hyper Type Markup Language", "Hypertext Max Language"],
+ "correctAnswer28": "Hypertext Markup Language"
+}
diff --git a/src/main/resources/org/kryptojagd/levels/level5/question2.json b/src/main/resources/org/kryptojagd/levels/level5/question2.json
new file mode 100644
index 0000000..41a1992
--- /dev/null
+++ b/src/main/resources/org/kryptojagd/levels/level5/question2.json
@@ -0,0 +1,5 @@
+{
+ "question25": "Das Hexadezimalsystem ist ein Stellenwertsystem zur welcher Basis?",
+ "answerOptions25": ["8", "10", "16"],
+ "correctAnswer25": "16"
+}
diff --git a/src/main/resources/org/kryptojagd/levels/level5/question3.json b/src/main/resources/org/kryptojagd/levels/level5/question3.json
new file mode 100644
index 0000000..b03790b
--- /dev/null
+++ b/src/main/resources/org/kryptojagd/levels/level5/question3.json
@@ -0,0 +1,7 @@
+{
+ "question": "Warum werden Text verschlüsselt? Hat das irgend einen bestimmten Grund?",
+ "answerOptions": ["Nein, der Verfasser wollte sich nur einen Spaß erlauben.",
+ "Ja, der Text kann sonst von jedem gelesen werden und das wäre nicht sicher.",
+ "Ja, denn der Verfasser kommt vermutlich aus einem Land indem es üblich ist Texte so zu schreiben."],
+ "correctAnswer": "Nein, der Verfasser wollte sich nur einen Spaß erlauben."
+}
diff --git a/src/main/resources/org/kryptojagd/levels/level3/question9.json b/src/main/resources/org/kryptojagd/levels/level5/question4.json
similarity index 84%
rename from src/main/resources/org/kryptojagd/levels/level3/question9.json
rename to src/main/resources/org/kryptojagd/levels/level5/question4.json
index 90b3ee6..37cb9fa 100644
--- a/src/main/resources/org/kryptojagd/levels/level3/question9.json
+++ b/src/main/resources/org/kryptojagd/levels/level5/question4.json
@@ -1,5 +1,5 @@
{
"question17": "Spam Emails sind nervig, jeder kennt sie. Doch was bedeutet SPAM wortwörtlich?",
"answerOptions17": ["Service Program and Mail", "Strange Post and Mail", "Spiced Ham"],
- "correctAnswer17":3
+ "correctAnswer17": "Spiced Ham"
}
diff --git a/src/main/resources/org/kryptojagd/levels/quest_schema.json b/src/main/resources/org/kryptojagd/levels/quest_schema.json
deleted file mode 100644
index 500f0f3..0000000
--- a/src/main/resources/org/kryptojagd/levels/quest_schema.json
+++ /dev/null
@@ -1,17 +0,0 @@
-{
- "$schema": "http://json-schema.org/draft-07/schema",
- "type": "object",
- "required": ["question", "answerOptions", "correctAnswer", "toDelete"],
- "properties": {
- "$schema": {},
- "question": {
- "type": "string"
- },
- "correctAnswer": {
- "type": "integer",
- "minimum": 1,
- "maximum": 3
- }
-
- }
-}
diff --git a/src/test/java/org/kryptojagd/fileprocessing/ReadJsonTest.java b/src/test/java/org/kryptojagd/fileprocessing/ReadJsonTest.java
index 3997873..f868885 100644
--- a/src/test/java/org/kryptojagd/fileprocessing/ReadJsonTest.java
+++ b/src/test/java/org/kryptojagd/fileprocessing/ReadJsonTest.java
@@ -2,6 +2,7 @@
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertTrue;
import org.junit.jupiter.api.Test;
import org.kryptojagd.level.tasks.DecryptionTask;
@@ -26,7 +27,8 @@ void testCreateMultipleChoiceQuestion() {
MultipleChoiceTask q = ReadJson.createMultipleChoiceTask(pathToQuestion);
// assert(q.proofAnswer(correctAnswer));
- assertEquals(q.proofAnswer(correctAnswer), true);
+ assert q != null;
+ assertTrue(q.proofAnswer(correctAnswer));
assertEquals(q.getQuestion(), question);
assertEquals(q.getPossibilities()[0], possibilities[0]);
assertEquals(q.getPossibilities()[1], possibilities[1]);