Skip to content

Commit bf4f733

Browse files
committed
implement expect (accidentally looked at docs for nanospec instead of hspec)
1 parent 4bb5b04 commit bf4f733

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

test/ArrayFire/ArithSpec.hs

+8
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import Test.Hspec
77
import Foreign.C
88

99
import qualified ArrayFire as A
10+
import qualified System.Exit as E
1011

1112
spec :: Spec
1213
spec =
@@ -101,3 +102,10 @@ actual `shouldBeEps` expected = expect err_msg (cmpEps actual expected)
101102
let x :: Double
102103
x = fromIntegral $ Prelude.abs $ actual - expected
103104
in x <= 1e-14
105+
106+
expect :: String -> Bool -> Expectation
107+
expect label f = if f
108+
then pure ()
109+
else do
110+
putStrLn label
111+
E.exitFailure

0 commit comments

Comments
 (0)