From a48e86102e77ba372f5e6698e2588fec255bd047 Mon Sep 17 00:00:00 2001 From: mickmini <95034077+mickmini@users.noreply.github.com> Date: Sun, 16 Jan 2022 22:20:36 +0100 Subject: [PATCH] Fixed given correctAnswer to a String in json files --- Kryptojagd.iml | 20 +++++++++++++++---- .../kryptojagd/levels/level2/question1.json | 8 ++++++-- .../kryptojagd/levels/level2/question10.json | 5 ----- .../kryptojagd/levels/level2/question2.json | 7 +++++-- .../kryptojagd/levels/level2/question3.json | 6 ++++-- .../kryptojagd/levels/level2/question4.json | 6 ++++-- .../kryptojagd/levels/level2/question5.json | 2 +- .../kryptojagd/levels/level2/question6.json | 2 +- .../kryptojagd/levels/level2/question7.json | 2 +- .../kryptojagd/levels/level2/question8.json | 5 ----- .../kryptojagd/levels/level2/question9.json | 5 ----- .../kryptojagd/levels/level3/question1.json | 2 +- .../kryptojagd/levels/level3/question2.json | 6 ++++-- .../kryptojagd/levels/level3/question3.json | 2 +- .../kryptojagd/levels/level3/question4.json | 2 +- .../kryptojagd/levels/level3/question5.json | 2 +- .../kryptojagd/levels/level3/question6.json | 2 +- .../kryptojagd/levels/level3/question7.json | 4 ++-- .../kryptojagd/levels/level3/question8.json | 8 +++++--- .../kryptojagd/levels/level4/question1.json | 2 +- .../kryptojagd/levels/level4/question2.json | 2 +- .../kryptojagd/levels/level4/question3.json | 6 ++++-- .../kryptojagd/levels/level4/question4.json | 2 +- .../kryptojagd/levels/level4/question5.json | 2 +- .../kryptojagd/levels/level4/question6.json | 6 ++++-- .../kryptojagd/levels/level4/question7.json | 6 ++++-- .../kryptojagd/levels/level4/question8.json | 6 +++--- .../kryptojagd/levels/level4/question9.json | 6 +++--- .../kryptojagd/levels/level5/question1.json | 5 +++++ .../kryptojagd/levels/level5/question2.json | 5 +++++ .../kryptojagd/levels/level5/question3.json | 7 +++++++ .../question9.json => level5/question4.json} | 2 +- .../org/kryptojagd/levels/quest_schema.json | 17 ---------------- .../fileprocessing/ReadJsonTest.java | 4 +++- 34 files changed, 97 insertions(+), 77 deletions(-) delete mode 100644 src/main/resources/org/kryptojagd/levels/level2/question10.json delete mode 100644 src/main/resources/org/kryptojagd/levels/level2/question8.json delete mode 100644 src/main/resources/org/kryptojagd/levels/level2/question9.json create mode 100644 src/main/resources/org/kryptojagd/levels/level5/question1.json create mode 100644 src/main/resources/org/kryptojagd/levels/level5/question2.json create mode 100644 src/main/resources/org/kryptojagd/levels/level5/question3.json rename src/main/resources/org/kryptojagd/levels/{level3/question9.json => level5/question4.json} (84%) delete mode 100644 src/main/resources/org/kryptojagd/levels/quest_schema.json 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]);