2023-11-07 16:42:44 +00:00
|
|
|
from python_genshin_artifact import (
|
|
|
|
CalculatorConfig,
|
|
|
|
CharacterInterface,
|
|
|
|
SkillInterface,
|
|
|
|
WeaponInterface,
|
2024-12-09 08:56:10 +00:00
|
|
|
get_damage_analysis,
|
2023-11-07 16:42:44 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
|
|
def test_damage_analysis():
|
|
|
|
character = CharacterInterface(
|
|
|
|
name="HuTao", level=90, ascend=False, constellation=6, skill1=12, skill2=12, skill3=12
|
|
|
|
)
|
|
|
|
skill = SkillInterface(index=1)
|
|
|
|
weapon = WeaponInterface(name="StaffOfHoma", level=90, ascend=False, refine=4)
|
|
|
|
calculator_config = CalculatorConfig(character=character, weapon=weapon, skill=skill)
|
|
|
|
damage_analysis = get_damage_analysis(calculator_config)
|
|
|
|
assert damage_analysis.is_heal is False
|