2017-09-24 22:23:22 +00:00
|
|
|
module TK.SpaceTac.Specs {
|
2017-10-26 21:47:13 +00:00
|
|
|
testing("BaseEffect", test => {
|
|
|
|
test.case("gets a fixed or variable amount", check => {
|
2017-05-28 22:16:50 +00:00
|
|
|
let effect = new BaseEffect("test");
|
|
|
|
|
2017-10-26 21:47:13 +00:00
|
|
|
check.equals(effect.resolveAmount(50), 50);
|
|
|
|
check.equals(effect.resolveAmount({ base: 20, span: 10 }, new SkewedRandomGenerator([0.3])), 23);
|
|
|
|
check.equals(effect.resolveAmount({ base: 20, span: 0 }, new SkewedRandomGenerator([0.3])), 20);
|
2017-05-28 22:16:50 +00:00
|
|
|
})
|
|
|
|
})
|
|
|
|
}
|