X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FAssertions.hs;h=b2ec7c15ef70fee0ad4b9c189ce9249b4c33b7f8;hb=cf2126c163fc1cf26175da1c7200a0ec1e3e034d;hp=33b79b9b8ba68bb3dabc2002ad284498705bc335;hpb=f877af8565db22a047214827d44c4435f96385d5;p=spline3.git diff --git a/src/Assertions.hs b/src/Assertions.hs index 33b79b9..b2ec7c1 100644 --- a/src/Assertions.hs +++ b/src/Assertions.hs @@ -5,10 +5,12 @@ module Assertions where import Control.Monad (unless) -import Test.HUnit +import Test.HUnit (Assertion, + assertBool, + assertFailure) -import Comparisons -import Point +import Comparisons ((~=)) +import Point (Point, is_close) -- | An HUnit assertion that wraps the almost_equals function. Stolen -- from the definition of 'assertEqual' in Test\/HUnit\/Base.hs. @@ -27,6 +29,7 @@ assertClose preface expected actual = where msg = (if null preface then "" else preface ++ "\n") ++ "expected: " ++ show expected ++ "\n but got: " ++ show actual + -- | It's asinine that this doesn't exist already. assertTrue :: String -> Bool -> Assertion assertTrue = assertBool