标签: haskell hspec
我正在尝试使用HSpec在haskell中进行TDD。因此,在为除法运算符编写特殊情况时,例如:
3 / 0 => Infinity
0 / 0 => Nan
如何使用Hspec测试上述情况?
答案 0 :(得分:7)
使用功能isInfinite和isNaN:
Prelude> isInfinite (3 / 0.0) True Prelude> isNaN (0.0/0.0) True