{"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": 2.5, "percentage": 2.5, "testcases": [{"id": 11890703, "title": "Project structure check", "description": null, "duration": 0.09294486045837402, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890704, "title": "Lines of code report", "description": null, "duration": 0.17662286758422852, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890705, "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.4809238910675049, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890706, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 4.3115692138671875, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890707, "title": "Chain Bomb Tests", "description": null, "duration": 0.2182300090789795, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890708, "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.13022470474243164, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890707}, {"id": 11890709, "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.08800530433654785, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890707}, {"id": 11890710, "title": "Computer Tests", "description": null, "duration": 0.4439551830291748, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890711, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.31228113174438477, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890710}, {"id": 11890712, "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.13167405128479004, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890710}, {"id": 11890713, "title": "Cooler Tests", "description": null, "duration": 0.676959753036499, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890714, "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.5885121822357178, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890713}, {"id": 11890715, "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.08844757080078125, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890713}, {"id": 11890716, "title": "Defective Light Tests", "description": null, "duration": 0.4859030246734619, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890717, "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.3856337070465088, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890716}, {"id": 11890718, "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.10026931762695312, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890716}, {"id": 11890719, "title": "Helicopter Tests", "description": null, "duration": 0.2966735363006592, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890720, "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.19064569473266602, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890719}, {"id": 11890721, "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.10602784156799316, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890719}, {"id": 11890722, "title": "Light Tests", "description": null, "duration": 0.47054028511047363, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890723, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.3282039165496826, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890722}, {"id": 11890724, "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.14233636856079102, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890722}, {"id": 11890725, "title": "Power Switch Tests", "description": null, "duration": 0.3254733085632324, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890726, "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.23952031135559082, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890725}, {"id": 11890727, "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.0859529972076416, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890725}, {"id": 11890728, "title": "Reactor Tests", "description": null, "duration": 0.7772634029388428, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890729, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.42104315757751465, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890728}, {"id": 11890730, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.2569005489349365, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890728}, {"id": 11890731, "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.0993196964263916, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890728}, {"id": 11890732, "title": "Smart Cooler Tests", "description": null, "duration": 0.38219165802001953, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890733, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.25083184242248535, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890732}, {"id": 11890734, "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.13135981559753418, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890732}, {"id": 11890735, "title": "Teleport Tests", "description": null, "duration": 0.30962371826171875, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890736, "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.183762788772583, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890735}, {"id": 11890737, "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.12586092948913574, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890735}, {"id": 11890738, "title": "Time Bomb Tests", "description": null, "duration": 0.26218557357788086, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890739, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.09841346740722656, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890738}, {"id": 11890740, "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.1637721061706543, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890738}, {"id": 11890741, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.3720564842224121, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890742, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.29115867614746094, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890741}, {"id": 11890743, "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.08089780807495117, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890741}, {"id": 11890744, "title": "Breakable Tool Tests", "description": null, "duration": 0.23247027397155762, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890745, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.14647269248962402, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890744}, {"id": 11890746, "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.0859975814819336, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890744}, {"id": 11890747, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.26930999755859375, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890748, "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.18537044525146484, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890747}, {"id": 11890749, "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.0839395523071289, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890747}, {"id": 11890750, "title": "Hammer Tests", "description": null, "duration": 0.2256298065185547, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890751, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.13096141815185547, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890750}, {"id": 11890752, "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.09466838836669922, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890750}, {"id": 11890753, "title": "Mjolnir Tests", "description": null, "duration": 0.2018451690673828, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890754, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.12130880355834961, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890753}, {"id": 11890755, "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.0805363655090332, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890753}, {"id": 11890756, "title": "Wrench Tests", "description": null, "duration": 0.19597244262695312, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 399742, "parent": null}, {"id": 11890757, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.08429431915283203, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890756}, {"id": 11890758, "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.1116781234741211, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 399742, "parent": 11890756}], "id": 399742, "resource_id": "0671b9b9-b105-477d-ae2f-1322c7680d4e", "date_submitted": "2021-11-02T20:09:12Z", "date_evaluated": "2021-11-02T23:07:18.865Z", "max_score": 100.0}