{"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": 12129090, "title": "Project structure check", "description": null, "duration": 0.10407495498657227, "score": null, "hint": null, "strict": true, "passed": true, "type": "ws", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129091, "title": "Lines of code report", "description": null, "duration": 0.10308003425598145, "score": null, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129092, "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.7557258605957031, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129093, "title": "Fields accessibility test", "description": "All declared class fields must be private. This test is _strict_.\n", "duration": 3.933821439743042, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129094, "title": "Chain Bomb Tests", "description": null, "duration": 0.23564648628234863, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129095, "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.14426350593566895, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129094}, {"id": 12129096, "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.09138298034667969, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129094}, {"id": 12129097, "title": "Computer Tests", "description": null, "duration": 0.3028128147125244, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129098, "title": "Computer unit tests", "description": "Arithmetic functions of a *computer* are tested with random numbers.\n", "duration": 0.21270227432250977, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129097}, {"id": 12129099, "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.09011054039001465, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129097}, {"id": 12129100, "title": "Cooler Tests", "description": null, "duration": 0.6151180267333984, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129101, "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.5361342430114746, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129100}, {"id": 12129102, "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.07898378372192383, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129100}, {"id": 12129103, "title": "Defective Light Tests", "description": null, "duration": 1.1333832740783691, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129104, "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.0175912380218506, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129103}, {"id": 12129105, "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.11579203605651855, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129103}, {"id": 12129106, "title": "Helicopter Tests", "description": null, "duration": 0.5081477165222168, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129107, "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.4060683250427246, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129106}, {"id": 12129108, "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.10207939147949219, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129106}, {"id": 12129109, "title": "Light Tests", "description": null, "duration": 0.2542235851287842, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129110, "title": "Light unit tests", "description": "A *light* is tested in various states for its behaviour.\n", "duration": 0.14208602905273438, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129109}, {"id": 12129111, "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.1121375560760498, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129109}, {"id": 12129112, "title": "Power Switch Tests", "description": null, "duration": 0.276078462600708, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129113, "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.1643993854522705, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129112}, {"id": 12129114, "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.1116790771484375, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129112}, {"id": 12129115, "title": "Reactor Tests", "description": null, "duration": 0.7036828994750977, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129116, "title": "Reactor unit tests", "description": "Behaviour of a *reactor* is tested in various situations.\n", "duration": 0.3730928897857666, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129115}, {"id": 12129117, "title": "Reactor unit tests for devices", "description": "Functionality of *reactor* regarding connecting energy-consuming devices is tested.\n", "duration": 0.22554540634155273, "score": 2.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129115}, {"id": 12129118, "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.10504460334777832, "score": null, "hint": null, "strict": true, "passed": false, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129115}, {"id": 12129119, "title": "Smart Cooler Tests", "description": null, "duration": 0.3757472038269043, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129120, "title": "Smart Cooler unit tests", "description": "A *smart cooler* is tested for its automatic cooling functionality\nwith reactor at various temperatures.\n", "duration": 0.24265789985656738, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129119}, {"id": 12129121, "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.13308930397033691, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129119}, {"id": 12129122, "title": "Teleport Tests", "description": null, "duration": 0.21868276596069336, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129123, "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.1148529052734375, "score": 0.0, "hint": null, "strict": false, "passed": false, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129122}, {"id": 12129124, "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.10382986068725586, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129122}, {"id": 12129125, "title": "Time Bomb Tests", "description": null, "duration": 0.8984057903289795, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129126, "title": "Time Bomb unit tests", "description": "A *time bomb* is activated and its behavior is observed.\n", "duration": 0.7860863208770752, "score": 7.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129125}, {"id": 12129127, "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.1123194694519043, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129125}, {"id": 12129128, "title": "Perpetual Reactor Heating Tests", "description": null, "duration": 0.38420677185058594, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129129, "title": "Perpetual Reactor Heating unit tests", "description": "Test check that the action is able to increase reactor's temperature.\n", "duration": 0.2935936450958252, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129128}, {"id": 12129130, "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.09061312675476074, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129128}, {"id": 12129131, "title": "Breakable Tool Tests", "description": null, "duration": 0.28804779052734375, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129132, "title": "Breakable Tool unit tests", "description": "Common functionality of all breakable tools is tested.\n", "duration": 0.19939851760864258, "score": 5.0, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129131}, {"id": 12129133, "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.08864927291870117, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129131}, {"id": 12129134, "title": "Fire Extinguisher Tests", "description": null, "duration": 0.3138761520385742, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129135, "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.19035959243774414, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129134}, {"id": 12129136, "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.12351655960083008, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129134}, {"id": 12129137, "title": "Hammer Tests", "description": null, "duration": 0.3537464141845703, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129138, "title": "Hammer unit tests", "description": "A *hammer* is used to repair a *reactor* with various degrees of damage.\n", "duration": 0.2373197078704834, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129137}, {"id": 12129139, "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.11642670631408691, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129137}, {"id": 12129140, "title": "Mjolnir Tests", "description": null, "duration": 0.2627408504486084, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129141, "title": "Mjolnir unit tests", "description": "The advanced repair capabilities of the Mjolnir are tested.\n", "duration": 0.16729140281677246, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129140}, {"id": 12129142, "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.09544944763183594, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129140}, {"id": 12129143, "title": "Wrench Tests", "description": null, "duration": 0.3353877067565918, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "suite", "render": "normal", "submission": 407934, "parent": null}, {"id": 12129144, "title": "Wrench unit tests", "description": "A *wrench* is used to fix a *defective light*.\n", "duration": 0.2061316967010498, "score": 2.5, "hint": null, "strict": false, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129143}, {"id": 12129145, "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.129256010055542, "score": null, "hint": null, "strict": true, "passed": true, "type": "exec", "render": "normal", "submission": 407934, "parent": 12129143}], "id": 407934, "resource_id": "bc05d88a-dc88-41f8-9674-1b71a2f1047c", "date_submitted": "2021-11-05T12:54:11Z", "date_evaluated": "2021-11-05T13:02:48.457Z", "max_score": 100.0}