{"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": 12107865, "title": "Project structure check", "description": null, "duration": 0.09655427932739258, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107866, "title": "Lines of code report", "description": null, "duration": 0.12229609489440918, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107867, "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.2575726509094238, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107868, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 3.2589409351348877, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107869, "title": "Chain Bomb Tests", "description": null, "duration": 0.2572205066680908, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107870, "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.1263713836669922, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107869}, {"id": 12107871, "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.13084912300109863, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107869}, {"id": 12107872, "title": "Computer Tests", "description": null, "duration": 0.3045811653137207, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107873, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.2019505500793457, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107872}, {"id": 12107874, "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.102630615234375, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107872}, {"id": 12107875, "title": "Cooler Tests", "description": null, "duration": 0.5352137088775635, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107876, "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.43420934677124023, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107875}, {"id": 12107877, "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.10100436210632324, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107875}, {"id": 12107878, "title": "Defective Light Tests", "description": null, "duration": 1.0563864707946777, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107879, "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.9463155269622803, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107878}, {"id": 12107880, "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.11007094383239746, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107878}, {"id": 12107881, "title": "Helicopter Tests", "description": null, "duration": 0.4690251350402832, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107882, "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.3699305057525635, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107881}, {"id": 12107883, "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.09909462928771973, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107881}, {"id": 12107884, "title": "Light Tests", "description": null, "duration": 0.2924227714538574, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107885, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.15330028533935547, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107884}, {"id": 12107886, "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.13912248611450195, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107884}, {"id": 12107887, "title": "Power Switch Tests", "description": null, "duration": 0.23549151420593262, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107888, "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.1302342414855957, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107887}, {"id": 12107889, "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.10525727272033691, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107887}, {"id": 12107890, "title": "Reactor Tests", "description": null, "duration": 0.5972816944122314, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107891, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.286881685256958, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107890}, {"id": 12107892, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.2060556411743164, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107890}, {"id": 12107893, "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.10434436798095703, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107890}, {"id": 12107894, "title": "Smart Cooler Tests", "description": null, "duration": 0.34172606468200684, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107895, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.26917004585266113, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107894}, {"id": 12107896, "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.0725560188293457, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107894}, {"id": 12107897, "title": "Teleport Tests", "description": null, "duration": 0.1474764347076416, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107898, "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.07853937149047852, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107897}, {"id": 12107899, "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.06893706321716309, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107897}, {"id": 12107900, "title": "Time Bomb Tests", "description": null, "duration": 0.5582592487335205, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107901, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.4859011173248291, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107900}, {"id": 12107902, "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.0723581314086914, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107900}, {"id": 12107903, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.3520481586456299, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107904, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.24522924423217773, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107903}, {"id": 12107905, "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.10681891441345215, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107903}, {"id": 12107906, "title": "Breakable Tool Tests", "description": null, "duration": 0.205549955368042, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107907, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.13384771347045898, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107906}, {"id": 12107908, "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.07170224189758301, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107906}, {"id": 12107909, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.26149940490722656, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107910, "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.1603858470916748, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107909}, {"id": 12107911, "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.10111355781555176, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107909}, {"id": 12107912, "title": "Hammer Tests", "description": null, "duration": 0.3361966609954834, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107913, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.2288975715637207, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107912}, {"id": 12107914, "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.1072990894317627, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107912}, {"id": 12107915, "title": "Mjolnir Tests", "description": null, "duration": 0.25592851638793945, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107916, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.13952970504760742, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107915}, {"id": 12107917, "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.11639881134033203, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107915}, {"id": 12107918, "title": "Wrench Tests", "description": null, "duration": 0.23733043670654297, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407414, "parent": null}, {"id": 12107919, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.16506552696228027, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107918}, {"id": 12107920, "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.0722649097442627, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407414, "parent": 12107918}], "id": 407414, "resource_id": "b8d17845-b998-43c4-be3e-e9b3ca784cd7", "date_submitted": "2021-11-05T01:20:39Z", "date_evaluated": "2021-11-05T03:02:07.694Z", "max_score": 100.0}