{"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": 65.0, "percentage": 65.0, "testcases": [{"id": 12138033, "title": "Project structure check", "description": null, "duration": 0.08827447891235352, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138034, "title": "Lines of code report", "description": null, "duration": 0.07491946220397949, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138035, "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.5363621711730957, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138036, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 3.905604600906372, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138037, "title": "Chain Bomb Tests", "description": null, "duration": 0.30435991287231445, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138038, "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.1709589958190918, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138037}, {"id": 12138039, "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.13340091705322266, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138037}, {"id": 12138040, "title": "Computer Tests", "description": null, "duration": 0.36777663230895996, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138041, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.24070382118225098, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138040}, {"id": 12138042, "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.12707281112670898, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138040}, {"id": 12138043, "title": "Cooler Tests", "description": null, "duration": 0.6413893699645996, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138044, "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.5456526279449463, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138043}, {"id": 12138045, "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.09573674201965332, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138043}, {"id": 12138046, "title": "Defective Light Tests", "description": null, "duration": 1.2377943992614746, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138047, "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": 1.1470658779144287, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138046}, {"id": 12138048, "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.0907285213470459, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138046}, {"id": 12138049, "title": "Helicopter Tests", "description": null, "duration": 0.5812509059906006, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138050, "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.46163296699523926, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138049}, {"id": 12138051, "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.11961793899536133, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138049}, {"id": 12138052, "title": "Light Tests", "description": null, "duration": 0.29436230659484863, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138053, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.1777191162109375, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138052}, {"id": 12138054, "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.11664319038391113, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138052}, {"id": 12138055, "title": "Power Switch Tests", "description": null, "duration": 0.29311251640319824, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138056, "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.16009998321533203, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138055}, {"id": 12138057, "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.1330125331878662, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138055}, {"id": 12138058, "title": "Reactor Tests", "description": null, "duration": 0.7546932697296143, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138059, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.4585587978363037, "score": 13.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138058}, {"id": 12138060, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.21172451972961426, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138058}, {"id": 12138061, "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.08440995216369629, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138058}, {"id": 12138062, "title": "Smart Cooler Tests", "description": null, "duration": 0.3589038848876953, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138063, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.23473119735717773, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138062}, {"id": 12138064, "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.12417268753051758, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138062}, {"id": 12138065, "title": "Teleport Tests", "description": null, "duration": 0.3152785301208496, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138066, "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.18460702896118164, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138065}, {"id": 12138067, "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.13067150115966797, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138065}, {"id": 12138068, "title": "Time Bomb Tests", "description": null, "duration": 0.7256624698638916, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138069, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.5993242263793945, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138068}, {"id": 12138070, "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.12633824348449707, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138068}, {"id": 12138071, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.3437957763671875, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138072, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.22584199905395508, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138071}, {"id": 12138073, "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.11795377731323242, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138071}, {"id": 12138074, "title": "Breakable Tool Tests", "description": null, "duration": 0.25803303718566895, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138075, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.13120722770690918, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138074}, {"id": 12138076, "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.12682580947875977, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138074}, {"id": 12138077, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.3646578788757324, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138078, "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.28322386741638184, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138077}, {"id": 12138079, "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.08143401145935059, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138077}, {"id": 12138080, "title": "Hammer Tests", "description": null, "duration": 0.2591063976287842, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138081, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.1834111213684082, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138080}, {"id": 12138082, "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.07569527626037598, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138080}, {"id": 12138083, "title": "Mjolnir Tests", "description": null, "duration": 0.2683751583099365, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138084, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.1356656551361084, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138083}, {"id": 12138085, "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.13270950317382812, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138083}, {"id": 12138086, "title": "Wrench Tests", "description": null, "duration": 0.28830838203430176, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 408194, "parent": null}, {"id": 12138087, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.17416119575500488, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138086}, {"id": 12138088, "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.11414718627929688, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 408194, "parent": 12138086}], "id": 408194, "resource_id": "0ec50424-841f-4de2-935c-3f5408110818", "date_submitted": "2021-11-05T13:16:37Z", "date_evaluated": "2021-11-05T15:02:41.199Z", "max_score": 100.0}