Once you get Haskell to compile, the tests pass!
[?]
Feb 8, 2014, 5:16 AM
2KZPOGRBY6KBMO76F55ZKIVOLSG3O63VP3RHRZVANXYT3OLZ3OWQCDependencies
- [2]
7DBNV3GVInitial, stack-based impl of time log event reduction. - [3]
JUUMYIQEAdd groupBy utility function for use in TimeLog. - [4]
EQXRXRZDChanged to use tasty instead of test-framework - [5]
NVOCQVASInitial failing tests. - [*]
ADMKQQGCInitial empty Snap project.
Change contents
- edit in ananke.cabal at line 28
bifunctors, - edit in ananke.cabal at line 47
containers == 0.5.*, - edit in src/Ananke/TimeLog.hs at line 13
import Data.Bifunctorimport Data.Function - edit in src/Ananke/TimeLog.hs at line 22
import Control.Arrow - edit in src/Ananke/TimeLog.hs at line 40
instance Ord LogEntry wherecompare a b = compare (logTime a) (logTime b) - replacement in src/Ananke/TimeLog.hs at line 60
pushEntry entry idx = consLeft entry $ findWithDefault ([], []) (btcAddr entry) idx whereconsLeft a (ex, ix) = (a : ex, ix)pushEntry entry = first (entry :) . findWithDefault ([], []) (btcAddr entry) - edit in test/Test.hs at line 6
import Data.Map.Strict as M - edit in test/Test.hs at line 8
import Control.Arrow - replacement in test/Test.hs at line 25
testAddrs = catMaybes [ Ananke.btcAddr $ T.pack "123", Ananke.btcAddr $ T.pack "456", Ananke.btcAddr $ T.pack "789" ]testAddrs = catMaybes [ parseBtcAddr $ T.pack "123", parseBtcAddr $ T.pack "456", parseBtcAddr $ T.pack "789" ] - replacement in test/Test.hs at line 38
expected = dotestIntervals = do - replacement in test/Test.hs at line 42
maybeToList . fmap (LogInterval addr) $ I.interval start endreturn $ LogInterval addr (I.interval start end)expected = M.map (\i -> ([], i)) . fromListWith (++) . fmap (intervalBtcAddr &&& return) $ testIntervals