Commits

Bryan O'Sullivan committed 4fe5967

Fix fake-broken DotNetTime test

Comments (0)

Files changed (2)

tests/Instances.hs

     a =~ b = ((==) `on` utctDay) a b &&
              (approxEqWith 1 1 `on` ((* 1e3) . utctDayTime)) a b
 
-instance ApproxEq DotNetTime
+instance ApproxEq DotNetTime where
+    (=~) = (=~) `on` fromDotNetTime
 
 instance ApproxEq Double where
     (=~) = approxEq
-{-# LANGUAGE DefaultSignatures, DeriveDataTypeable, DeriveGeneric,
+{-# LANGUAGE DeriveDataTypeable, DeriveGeneric,
     GeneralizedNewtypeDeriving #-}
 
 module Types where
 class ApproxEq a where
     (=~) :: a -> a -> Bool
 
-    default (=~) :: (Eq a) => a -> a -> Bool
-    (=~) = (==)
-
 newtype Approx a = Approx { fromApprox :: a }
     deriving (Show, Data, Typeable, Generic, ApproxEq, Num)
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.