raa0121 / GoBCDice

GoBCDice is BCDice reimplemented by Go.
BSD 3-Clause "New" or "Revised" License
9 stars 2 forks source link

ダイスロールで取り出されたダイスの面数が指定と異なる場合にエラーを発生させる #26

Closed ochaochaocha3 closed 5 years ago

ochaochaocha3 commented 5 years ago

例えば (2*3-4)d6-1d4+1 (-> 2d6-1d4+1) という入力に対応するダイスロール結果を

6/6, 2/6, 3/6(最後のダイスの面数が4ではなく6になっている)

と指定した場合に、どどんとふのテストではエラーが発生するが、GoBCDiceではそのまま通っていた。テストケースの誤りに気づかない場合が想定されるため、どどんとふと同様に、指定した面数とダイスロール結果の面数が異なる場合にエラーが発生することが望ましい。

ochaochaocha3 commented 5 years ago

PR #27 で解決した。