{"problem": {"id": 1782, "resource_id": "oop.2021.training", "title": "OOP 2021 Training"}, "student": {"id": 5609, "resource_id": "1DIYiK", "name": "Richard Dzurik", "email": "richard.dzurik@student.tuke.sk"}, "score": 32.0, "percentage": 32.0, "testcases": [{"id": 12027242, "title": "Project structure check", "description": null, "duration": 0.0864253044128418, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027243, "title": "Lines of code report", "description": null, "duration": 0.07649636268615723, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027244, "title": "Compilation", "description": "This *strict* test performs compilation of your code.\nIt must succeed in order for the evaluation to continue.\n\n**Pay attention to all warnings!** In later problemsets warnings regarding\nunchecked operations and raw types will be considered as *errors*.\n", "duration": 1.242842674255371, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027245, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 3.626971483230591, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027246, "title": "Chain Bomb Tests", "description": null, "duration": 0.2413029670715332, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027247, "title": "Chain Bomb unit tests", "description": "Five chain bombs exist in the scene. The first bomb, positioned at (x=150, y=150), is detonated.\nThe position of other bombs is such that three more should\ndetonate in chain following the first one.\n", "duration": 0.1267399787902832, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027246}, {"id": 12027248, "title": "Chain Bomb PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.11456298828125, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027246}, {"id": 12027249, "title": "Computer Tests", "description": null, "duration": 0.3393707275390625, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027250, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.21777749061584473, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027249}, {"id": 12027251, "title": "Computer PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.12159323692321777, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027249}, {"id": 12027252, "title": "Cooler Tests", "description": null, "duration": 0.5152227878570557, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027253, "title": "Cooler unit tests", "description": "One *reactor* and two *coolers* exist in the scene.\nOne of the coolers is connected to the reactor, the other is not.\n", "duration": 0.4134082794189453, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027252}, {"id": 12027254, "title": "Cooler PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.10181450843811035, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027252}, {"id": 12027255, "title": "Defective Light Tests", "description": null, "duration": 1.0204906463623047, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027256, "title": "Defective Light unit tests", "description": "A *defective light* is tested whether it flickers when powered\nand whether it can be repaired (for a time).\n", "duration": 0.9194028377532959, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027255}, {"id": 12027257, "title": "Defective Light PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.10108780860900879, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027255}, {"id": 12027258, "title": "Helicopter Tests", "description": null, "duration": 0.20782136917114258, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027259, "title": "Helicopter unit tests", "description": "A player and a *helicopter* exist in the scene.\nHelicopter is tested in default and activated (*searchAndDestroy*) modes.\nActivated helicopter should be able to catch the player.\n", "duration": 0.12677502632141113, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027258}, {"id": 12027260, "title": "Helicopter PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.08104634284973145, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027258}, {"id": 12027261, "title": "Light Tests", "description": null, "duration": 0.24545621871948242, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027262, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.1519927978515625, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027261}, {"id": 12027263, "title": "Light PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09346342086791992, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027261}, {"id": 12027264, "title": "Power Switch Tests", "description": null, "duration": 0.23926639556884766, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027265, "title": "Power Switch unit tests", "description": "A *power switch* and a *switchable* device exist in the scene.\nThe ability of the *power switch* to turn on and off the device is tested.\n", "duration": 0.1318366527557373, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027264}, {"id": 12027266, "title": "Power Switch PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.10742974281311035, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027264}, {"id": 12027267, "title": "Reactor Tests", "description": null, "duration": 0.6407368183135986, "score": 2.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027268, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.36107730865478516, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027267}, {"id": 12027269, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.18234038352966309, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027267}, {"id": 12027270, "title": "Reactor PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09731912612915039, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027267}, {"id": 12027271, "title": "Smart Cooler Tests", "description": null, "duration": 0.2798275947570801, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027272, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.18380975723266602, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027271}, {"id": 12027273, "title": "Smart Cooler PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09601783752441406, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027271}, {"id": 12027274, "title": "Teleport Tests", "description": null, "duration": 0.13196110725402832, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027275, "title": "Teleport unit tests", "description": "Three *teleports* and a player exist in the scene. Teleports are connected to form a chain (`A -> B -> C`), and thus the last teleport `C` has no destination. Tests check teleportation behavior on each of these teleports.", "duration": 0.0676412582397461, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027274}, {"id": 12027276, "title": "Teleport PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.06431984901428223, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027274}, {"id": 12027277, "title": "Time Bomb Tests", "description": null, "duration": 0.187180757522583, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027278, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.07417917251586914, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027277}, {"id": 12027279, "title": "Time Bomb PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.11300158500671387, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027277}, {"id": 12027280, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.27480530738830566, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027281, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.20314669609069824, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027280}, {"id": 12027282, "title": "Perpetual Reactor Heating PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.07165861129760742, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027280}, {"id": 12027283, "title": "Breakable Tool Tests", "description": null, "duration": 0.2366647720336914, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027284, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.13737082481384277, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027283}, {"id": 12027285, "title": "Breakable Tool PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09929394721984863, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027283}, {"id": 12027286, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.2920408248901367, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027287, "title": "Fire Extinguisher unit tests", "description": "Tests check whether the *extinguisher* is able to extinguish a reactor\nin different states (functional, broken).\n", "duration": 0.1967470645904541, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027286}, {"id": 12027288, "title": "Fire Extinguisher PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09529376029968262, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027286}, {"id": 12027289, "title": "Hammer Tests", "description": null, "duration": 0.23511767387390137, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027290, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.1289501190185547, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027289}, {"id": 12027291, "title": "Hammer PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.10616755485534668, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027289}, {"id": 12027292, "title": "Mjolnir Tests", "description": null, "duration": 0.23742198944091797, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027293, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.1453237533569336, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027292}, {"id": 12027294, "title": "Mjolnir PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09209823608398438, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027292}, {"id": 12027295, "title": "Wrench Tests", "description": null, "duration": 0.20232820510864258, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 404655, "parent": null}, {"id": 12027296, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.10890316963195801, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027295}, {"id": 12027297, "title": "Wrench PMD test", "description": "Checks for [PMD rules](https://kurzy.kpi.fei.tuke.sk/oop/resources/download/pmd-ruleset.xml) violations.\nAny found violation discards score gained in unit tests.\n", "duration": 0.09342503547668457, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 404655, "parent": 12027295}], "id": 404655, "resource_id": "84c98b63-6867-4682-a6de-af4990a1ead7", "date_submitted": "2021-11-04T17:35:58Z", "date_evaluated": "2021-11-04T19:02:51.540Z", "max_score": 100.0}