m-chrzan.xyz
aboutsummaryrefslogtreecommitdiff
path: root/__tests__/dice.test.js
diff options
context:
space:
mode:
authorMarcin Chrzanowski <marcin.j.chrzanowski@gmail.com>2017-08-30 18:27:55 -0400
committerMarcin Chrzanowski <marcin.j.chrzanowski@gmail.com>2017-08-30 18:27:55 -0400
commit13e482fefb3090645a941a643c73eadcbf0a1a34 (patch)
tree33e6da05d96eff09c36fbede4af9ad002fa7c400 /__tests__/dice.test.js
parent5087cde4825d91112cad565c68d81296359cf4d8 (diff)
Implement division
Diffstat (limited to '__tests__/dice.test.js')
-rw-r--r--__tests__/dice.test.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/__tests__/dice.test.js b/__tests__/dice.test.js
index 4e89031..d397d4c 100644
--- a/__tests__/dice.test.js
+++ b/__tests__/dice.test.js
@@ -5,6 +5,7 @@ const {
add,
subtract,
multiply,
+ divide,
bonusAdd,
bonusSubtract,
negative,
@@ -338,6 +339,27 @@ describe('multiply', () => {
})
})
+describe('divide', () => {
+ describe('1d8 / 2', () => {
+ const die = divide(d(constant(1), constant(8)), constant(2))
+ testDie(die, {
+ diceCount: 1,
+ average: {
+ average: 2
+ },
+ variance: {
+ variance: 1.5
+ },
+ bounds: {
+ low: 0,
+ high: 4,
+ expectLow: true,
+ expectHigh: true
+ }
+ })
+ })
+})
+
describe('bonusAdd', () => {
describe('1d20+3', () => {