def test_robot_from_dict(): """ Check if method Robot.from_dict returns robot from JSON. """ robot_description = { 'name': 'crazybot', 'coordinates': (10, 1), 'lives': 5, 'flags': 8, 'damages': 5, 'power down': False, 'direction': 90, 'start coordinates': (3, 1) } robot = Robot.from_dict(robot_description) assert robot.name == "crazybot" assert robot.coordinates == (10, 1) assert robot.lives == 5 assert robot.flags == 8 assert robot.damages == 5 assert robot.power_down == False assert robot.direction == Direction.E assert robot.start_coordinates == (3, 1)
def test_robot_from_dict(): """ Check if method Robot.from_dict returns robot from JSON. """ robot_description = {"robot_data": {'name': 'bender', 'coordinates': (10, 1), 'lives': 5, 'flags': 8, 'damages': 5, 'permanent_damages': 1, 'power_down': False, 'direction': 90, 'start_coordinates': (3, 1), 'selection_confirmed': False, 'winner': False, 'displayed_name': 'Bender'}} robot = Robot.from_dict(robot_description) assert robot.name == 'bender' assert robot.coordinates == (10, 1) assert robot.lives == 5 assert robot.flags == 8 assert robot.damages == 5 assert robot.permanent_damages == 1 assert robot.power_down is False assert robot.direction == Direction.E assert robot.start_coordinates == (3, 1) assert robot.selection_confirmed is False assert robot.winner is False assert robot.displayed_name == 'Bender'