def test_door_locked_door_properties(): """ Basic property tests """ color = Color.NONE locked_door = Door(Door.Status.LOCKED, color) assert not locked_door.transparent assert locked_door.color == color assert not locked_door.can_be_picked_up assert locked_door.state_index == Door.Status.LOCKED.value assert not locked_door.is_open assert locked_door.locked assert locked_door.blocks assert locked_door.can_be_represented_in_state() assert locked_door.render_as_char() == 'D'
def test_door_open_door_properties(): """ Basic property tests """ color = Color.GREEN open_door = Door(Door.Status.OPEN, color) assert open_door.transparent assert open_door.color == color assert not open_door.can_be_picked_up assert open_door.state_index == Door.Status.OPEN.value assert open_door.is_open assert not open_door.locked assert not open_door.blocks assert open_door.can_be_represented_in_state() assert open_door.render_as_char() == '_' assert open_door.num_states() == 3