from core.basic.character import createCharacter def test_character_calc_returns_result_shape(minimal_calc_config): character = createCharacter('GF.swordman_male.weapon_master', '0') result = character.calc(minimal_calc_config) assert isinstance(result, dict) assert set(['uuid', 'skills', 'info', 'suits', 'buffer']).issubset(result) assert isinstance(result['skills'], list) assert isinstance(result['info'], list) assert result['buffer'] is False