{"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": 57.5, "percentage": 57.49999999999999, "testcases": [{"id": 12109050, "title": "Project structure check", "description": null, "duration": 0.059129953384399414, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109051, "title": "Lines of code report", "description": null, "duration": 0.06984400749206543, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109052, "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.1251282691955566, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109053, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 2.8944497108459473, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109054, "title": "Chain Bomb Tests", "description": null, "duration": 0.17473626136779785, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109055, "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.10330033302307129, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109054}, {"id": 12109056, "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.07143592834472656, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109054}, {"id": 12109057, "title": "Computer Tests", "description": null, "duration": 0.2996680736541748, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109058, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.19868969917297363, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109057}, {"id": 12109059, "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.10097837448120117, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109057}, {"id": 12109060, "title": "Cooler Tests", "description": null, "duration": 0.4824955463409424, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109061, "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.39418601989746094, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109060}, {"id": 12109062, "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.08830952644348145, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109060}, {"id": 12109063, "title": "Defective Light Tests", "description": null, "duration": 0.8096427917480469, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109064, "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.7104814052581787, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109063}, {"id": 12109065, "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.09916138648986816, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109063}, {"id": 12109066, "title": "Helicopter Tests", "description": null, "duration": 0.4255220890045166, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109067, "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.3236865997314453, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109066}, {"id": 12109068, "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.10183548927307129, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109066}, {"id": 12109069, "title": "Light Tests", "description": null, "duration": 0.23248863220214844, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109070, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.14046430587768555, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109069}, {"id": 12109071, "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.09202432632446289, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109069}, {"id": 12109072, "title": "Power Switch Tests", "description": null, "duration": 0.23014569282531738, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109073, "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.13861680030822754, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109072}, {"id": 12109074, "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.09152889251708984, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109072}, {"id": 12109075, "title": "Reactor Tests", "description": null, "duration": 0.5166230201721191, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109076, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.24760103225708008, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109075}, {"id": 12109077, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.1683974266052246, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109075}, {"id": 12109078, "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.10062456130981445, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109075}, {"id": 12109079, "title": "Smart Cooler Tests", "description": null, "duration": 0.26969432830810547, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109080, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.16260552406311035, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109079}, {"id": 12109081, "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.10708880424499512, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109079}, {"id": 12109082, "title": "Teleport Tests", "description": null, "duration": 0.18091678619384766, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109083, "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.0698549747467041, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109082}, {"id": 12109084, "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.11106181144714355, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109082}, {"id": 12109085, "title": "Time Bomb Tests", "description": null, "duration": 0.6330490112304688, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109086, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.5428416728973389, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109085}, {"id": 12109087, "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.09020733833312988, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109085}, {"id": 12109088, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.29807567596435547, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109089, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.18983888626098633, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109088}, {"id": 12109090, "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.10823678970336914, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109088}, {"id": 12109091, "title": "Breakable Tool Tests", "description": null, "duration": 0.27068448066711426, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109092, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.1562652587890625, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109091}, {"id": 12109093, "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.11441922187805176, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109091}, {"id": 12109094, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.33016014099121094, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109095, "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.19803094863891602, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109094}, {"id": 12109096, "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.13212919235229492, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109094}, {"id": 12109097, "title": "Hammer Tests", "description": null, "duration": 0.21564507484436035, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109098, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.12266016006469727, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109097}, {"id": 12109099, "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.09298491477966309, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109097}, {"id": 12109100, "title": "Mjolnir Tests", "description": null, "duration": 0.2066354751586914, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109101, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.13850855827331543, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109100}, {"id": 12109102, "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.06812691688537598, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109100}, {"id": 12109103, "title": "Wrench Tests", "description": null, "duration": 0.2378098964691162, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407440, "parent": null}, {"id": 12109104, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.1361391544342041, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109103}, {"id": 12109105, "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.10167074203491211, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407440, "parent": 12109103}], "id": 407440, "resource_id": "817a56ae-6759-41ba-bc16-e09865181a01", "date_submitted": "2021-11-05T03:14:48Z", "date_evaluated": "2021-11-05T05:02:01.947Z", "max_score": 100.0}