X-Git-Url: https://git.rkrishnan.org/?p=functorrent.git;a=blobdiff_plain;f=test%2FMetainfoTests.hs;fp=test%2FMetainfoTests.hs;h=f27486f7efa6ce5b86c6d779c56aa229be365d06;hp=727de500e705981e0bb3c6acbd9c972a88def022;hb=54c316329d2eac3f31577b28d18433decfd84a7f;hpb=b745c1b21a64a3677b75777996c81154e916c0a5 diff --git a/test/MetainfoTests.hs b/test/MetainfoTests.hs index 727de50..f27486f 100644 --- a/test/MetainfoTests.hs +++ b/test/MetainfoTests.hs @@ -19,5 +19,12 @@ tests = hspec $ do case torrentToMetainfo fc of Left _ -> pending Right metainfo -> do - announceList metainfo `shouldSatisfy` (not . null) + announceList metainfo `shouldSatisfy` (not . null) + it "valid piece length" $ do + fc <- readFile "data/debian-7.8.0-amd64-CD-1.iso.torrent" + case torrentToMetainfo fc of + Left _ -> pending + Right metainfo -> do + let (Just info') = info metainfo + pieceLength info' `shouldBe` (524288 :: Integer)