Skip to content

Commit

Permalink
Fixed given correctAnswer to a String in json files
Browse files Browse the repository at this point in the history
  • Loading branch information
mickmini committed Jan 16, 2022
1 parent 4bb5d48 commit a48e861
Show file tree
Hide file tree
Showing 34 changed files with 97 additions and 77 deletions.
20 changes: 16 additions & 4 deletions Kryptojagd.iml
Original file line number Diff line number Diff line change
Expand Up @@ -25,20 +25,32 @@
<orderEntry type="library" name="Maven: commons-digester:commons-digester:1.8.1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-controls:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-graphics:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-base:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-fxml:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.everit.json:org.everit.json.schema:1.3.0" level="project" />
<orderEntry type="library" name="Maven: org.json:json:20160212" level="project" />
<orderEntry type="library" name="Maven: com.google.guava:guava:19.0" level="project" />
<orderEntry type="library" name="Maven: commons-validator:commons-validator:1.5.0" level="project" />
<orderEntry type="library" name="Maven: commons-beanutils:commons-beanutils:1.9.2" level="project" />
<orderEntry type="library" name="Maven: commons-digester:commons-digester:1.8.1" level="project" />
<orderEntry type="library" name="Maven: commons-logging:commons-logging:1.2" level="project" />
<orderEntry type="library" name="Maven: commons-collections:commons-collections:3.2.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-engine:5.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.apiguardian:apiguardian-api:1.1.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-engine:1.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.opentest4j:opentest4j:1.2.0" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.platform:junit-platform-commons:1.5.2" level="project" />
<orderEntry type="library" scope="TEST" name="Maven: org.junit.jupiter:junit-jupiter-api:5.5.2" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-controls:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-controls:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-controls:win:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-graphics:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-graphics:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-graphics:win:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-base:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-base:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-base:win:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-fxml:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-fxml:mac:16" level="project" />
<orderEntry type="library" name="Maven: org.openjfx:javafx-fxml:win:16" level="project" />
<orderEntry type="library" name="Maven: com.googlecode.json-simple:json-simple:1.1.1" level="project" />
<orderEntry type="library" name="Maven: junit:junit:4.10" level="project" />
<orderEntry type="library" name="Maven: org.hamcrest:hamcrest-core:1.1" level="project" />
Expand Down
Original file line number Diff line number Diff line change
@@ -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"

}

This file was deleted.

Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"question20": "Wie wird die kleinste digitale Informationseinheit bezeichnet?",
"answerOptions20": ["Bill", "Bit", "Byte"],
"correctAnswer20":2
"correctAnswer20": "Bit"
}
Original file line number Diff line number Diff line change
@@ -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"
}

This file was deleted.

This file was deleted.

Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"question10": "Wieviel Bit hat ein Kilobyte?",
"answerOptions10": ["100", "1000", "1024"],
"correctAnswer10":3
"correctAnswer10": "1024"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"question18": "Wie viele Bit hat ein Byte?",
"answerOptions18": ["8", "16", "24"],
"correctAnswer18":1
"correctAnswer18": "8"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"question31": "Was ist ein Router?",
"answerOptions31": ["Ein Client", "Ein Vermittlerrechner", "Ein Server"],
"correctAnswer31":2
"correctAnswer31": "Ein Vermittlerrechner"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"question19": "Was bedeutet Malware?",
"answerOptions19": ["bösartige Schadsoftware", "Interne Software", "Cloud-basierte Software"],
"correctAnswer19":1
"correctAnswer19": "bösartige Schadsoftware"
}
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"question24": "Wie viele Zustände kann man mit zwei Bits herstellen? ",
"answerOptions24": ["2", "4", "6"],
"correctAnswer24":2
"correctAnswer24": "4"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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 "
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -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"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"question28": "Was bedeutet HTML?",
"answerOptions28": ["Hypertext Markup Language", "Hyper Type Markup Language", "Hypertext Max Language"],
"correctAnswer28": "Hypertext Markup Language"
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
{
"question25": "Das Hexadezimalsystem ist ein Stellenwertsystem zur welcher Basis?",
"answerOptions25": ["8", "10", "16"],
"correctAnswer25": "16"
}
Original file line number Diff line number Diff line change
@@ -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."
}
Original file line number Diff line number Diff line change
@@ -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"
}
17 changes: 0 additions & 17 deletions src/main/resources/org/kryptojagd/levels/quest_schema.json

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand All @@ -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]);
Expand Down

0 comments on commit a48e861

Please sign in to comment.