X-Git-Url: https://git.rkrishnan.org/?p=functorrent.git;a=blobdiff_plain;f=test%2FMetainfoTests.hs;fp=test%2FMetainfoTests.hs;h=824bb64ee1d50568e1ba81c84ced0269ab51516d;hp=86ecf482e16c7079886896b631d90d9a29dfe503;hb=1b29012aa1e98cbd35bf5fc2c2d076a38a04da3b;hpb=1001ed08048be077081aa6829186e0b35bd69193 diff --git a/test/MetainfoTests.hs b/test/MetainfoTests.hs index 86ecf48..824bb64 100644 --- a/test/MetainfoTests.hs +++ b/test/MetainfoTests.hs @@ -11,7 +11,13 @@ import Data.ByteString (readFile) tests :: IO () tests = hspec $ do describe "read and interpret a torrent file 1" $ do - it "valid announceList" $ do + it "valid torrent file" $ do fc <- readFile "data/debian-7.8.0-amd64-CD-1.iso.torrent" (torrentToMetainfo fc) `shouldNotBe` (Left "parse error") + it "valid announce list" $ do + fc <- readFile "data/debian-7.8.0-amd64-CD-1.iso.torrent" + case torrentToMetainfo fc of + Left _ -> pending + Right metainfo -> do + announceList metainfo `shouldNotBe` []