{"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": 80.0, "percentage": 80.0, "testcases": [{"id": 12187865, "title": "Project structure check", "description": null, "duration": 0.0923013687133789, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187866, "title": "Lines of code report", "description": null, "duration": 0.07765984535217285, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187867, "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.1863584518432617, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187868, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 3.2040576934814453, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187869, "title": "Chain Bomb Tests", "description": null, "duration": 0.2182292938232422, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187870, "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.11014223098754883, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187869}, {"id": 12187871, "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.10808706283569336, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187869}, {"id": 12187872, "title": "Computer Tests", "description": null, "duration": 0.37993478775024414, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187873, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.25158190727233887, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187872}, {"id": 12187874, "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.12835288047790527, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187872}, {"id": 12187875, "title": "Cooler Tests", "description": null, "duration": 0.5505650043487549, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187876, "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.45105910301208496, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187875}, {"id": 12187877, "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.09950590133666992, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187875}, {"id": 12187878, "title": "Defective Light Tests", "description": null, "duration": 0.8633995056152344, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187879, "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.7610166072845459, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187878}, {"id": 12187880, "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.10238289833068848, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187878}, {"id": 12187881, "title": "Helicopter Tests", "description": null, "duration": 0.4028205871582031, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187882, "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.3050720691680908, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187881}, {"id": 12187883, "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.0977485179901123, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187881}, {"id": 12187884, "title": "Light Tests", "description": null, "duration": 0.22878646850585938, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187885, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.12200164794921875, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187884}, {"id": 12187886, "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.10678482055664062, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187884}, {"id": 12187887, "title": "Power Switch Tests", "description": null, "duration": 0.21435999870300293, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187888, "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.10782408714294434, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187887}, {"id": 12187889, "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.1065359115600586, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187887}, {"id": 12187890, "title": "Reactor Tests", "description": null, "duration": 0.6085755825042725, "score": 15.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187891, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.3129439353942871, "score": 13.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187890}, {"id": 12187892, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.20338845252990723, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187890}, {"id": 12187893, "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.09224319458007812, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187890}, {"id": 12187894, "title": "Smart Cooler Tests", "description": null, "duration": 0.26215219497680664, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187895, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.1982135772705078, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187894}, {"id": 12187896, "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.06393861770629883, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187894}, {"id": 12187897, "title": "Teleport Tests", "description": null, "duration": 0.1641848087310791, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187898, "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.07142949104309082, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187897}, {"id": 12187899, "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.09275531768798828, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187897}, {"id": 12187900, "title": "Time Bomb Tests", "description": null, "duration": 0.4854578971862793, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187901, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.41934990882873535, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187900}, {"id": 12187902, "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.06610798835754395, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187900}, {"id": 12187903, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.33713293075561523, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187904, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.23096036911010742, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187903}, {"id": 12187905, "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.10617256164550781, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187903}, {"id": 12187906, "title": "Breakable Tool Tests", "description": null, "duration": 0.24860548973083496, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187907, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.15035676956176758, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187906}, {"id": 12187908, "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.09824872016906738, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187906}, {"id": 12187909, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.2216322422027588, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187910, "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.1202096939086914, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187909}, {"id": 12187911, "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.10142254829406738, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187909}, {"id": 12187912, "title": "Hammer Tests", "description": null, "duration": 0.22449755668640137, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187913, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.12777161598205566, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187912}, {"id": 12187914, "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.0967259407043457, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187912}, {"id": 12187915, "title": "Mjolnir Tests", "description": null, "duration": 0.2194356918334961, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187916, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.1475539207458496, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187915}, {"id": 12187917, "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.07188177108764648, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187915}, {"id": 12187918, "title": "Wrench Tests", "description": null, "duration": 0.19100260734558105, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 409539, "parent": null}, {"id": 12187919, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.12244606018066406, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187918}, {"id": 12187920, "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.06855654716491699, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 409539, "parent": 12187918}], "id": 409539, "resource_id": "932c0a41-e148-4224-9ec9-a4e6f5e2e0b9", "date_submitted": "2021-11-06T02:34:03Z", "date_evaluated": "2021-11-06T03:02:08.108Z", "max_score": 100.0}