X-Git-Url: http://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=src%2FAssertions.hs;h=023cf6503adc11b8bf7d6b26d3aad6193c4b1612;hb=dce4b1749ef651ecd19ad69d9eaccb9807d8c631;hp=b2ec7c15ef70fee0ad4b9c189ce9249b4c33b7f8;hpb=cf2126c163fc1cf26175da1c7200a0ec1e3e034d;p=spline3.git diff --git a/src/Assertions.hs b/src/Assertions.hs index b2ec7c1..023cf65 100644 --- a/src/Assertions.hs +++ b/src/Assertions.hs @@ -1,16 +1,20 @@ -- | The Assertions module contains assertions for use in HUnit -- tests. They primarily fill the need for an equality test that -- works with floating point numbers. -module Assertions +-- +module Assertions ( + assertAlmostEqual, + assertTrue ) where -import Control.Monad (unless) -import Test.HUnit (Assertion, - assertBool, - assertFailure) +import Control.Monad ( unless ) +import Test.HUnit ( + Assertion, + assertBool, + assertFailure ) + +import Comparisons ( (~=) ) -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. @@ -21,14 +25,6 @@ assertAlmostEqual preface expected actual = "expected: " ++ show expected ++ "\n but got: " ++ show actual --- | An HUnit assertion that wraps the is_close function. Stolen --- from the definition of 'assertEqual' in Test\/HUnit\/Base.hs. -assertClose :: String -> Point -> Point -> Assertion -assertClose preface expected actual = - unless (actual `is_close` expected) (assertFailure msg) - 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