20 lines
929 B
GDScript
20 lines
929 B
GDScript
extends GutTest
|
|
|
|
func test_normal_vs_light():
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.NORMAL, DamageCalc.ArmorType.LIGHT), 100)
|
|
|
|
func test_explosive_vs_heavy():
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.EXPLOSIVE, DamageCalc.ArmorType.HEAVY), 150)
|
|
|
|
func test_concussive_vs_light():
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.CONCUSSIVE, DamageCalc.ArmorType.LIGHT), 150)
|
|
|
|
func test_concussive_vs_heavy():
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.CONCUSSIVE, DamageCalc.ArmorType.HEAVY), 50)
|
|
|
|
func test_explosive_vs_light():
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.EXPLOSIVE, DamageCalc.ArmorType.LIGHT), 75)
|
|
|
|
func test_chaos_always_full():
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.CHAOS, DamageCalc.ArmorType.HEAVY), 100)
|
|
assert_eq(DamageCalc.calculate(100, DamageCalc.AttackType.CHAOS, DamageCalc.ArmorType.LIGHT), 100)
|