1

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

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

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

4

1 回答 1

7

使用函数isInfiniteisNaN

Prelude> isInfinite (3 / 0.0)
True
Prelude> isNaN (0.0/0.0)
True
于 2016-07-17T19:01:56.397 回答