如果分母为零,或者分子和分母都为零,如何划分算子场景?

时间:2016-07-17 18:34:47

标签: haskell hspec

我正在尝试使用HSpec在haskell中进行TDD。因此,在为除法运算符编写特殊情况时,例如:

  • 3 / 0 => Infinity
  • 0 / 0 => Nan

如何使用Hspec测试上述情况?

1 个答案:

答案 0 :(得分:7)

使用功能isInfiniteisNaN

Prelude> isInfinite (3 / 0.0)
True
Prelude> isNaN (0.0/0.0)
True
相关问题