diff options
Diffstat (limited to 'tests/Network/BitTorrent/Core/PeerIdSpec.hs')
-rw-r--r-- | tests/Network/BitTorrent/Core/PeerIdSpec.hs | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/tests/Network/BitTorrent/Core/PeerIdSpec.hs b/tests/Network/BitTorrent/Core/PeerIdSpec.hs deleted file mode 100644 index 4b0c2398..00000000 --- a/tests/Network/BitTorrent/Core/PeerIdSpec.hs +++ /dev/null | |||
@@ -1,25 +0,0 @@ | |||
1 | {-# OPTIONS -fno-warn-orphans #-} | ||
2 | module Network.BitTorrent.Core.PeerIdSpec (spec) where | ||
3 | import Control.Applicative | ||
4 | import Data.BEncode as BE | ||
5 | import Data.Text.Encoding as T | ||
6 | import Test.Hspec | ||
7 | import Test.QuickCheck | ||
8 | import Test.QuickCheck.Instances () | ||
9 | import Network.BitTorrent.Core.PeerId | ||
10 | |||
11 | |||
12 | instance Arbitrary PeerId where | ||
13 | arbitrary = oneof | ||
14 | [ azureusStyle defaultClientId defaultVersionNumber | ||
15 | <$> (T.encodeUtf8 <$> arbitrary) | ||
16 | , shadowStyle 'X' defaultVersionNumber | ||
17 | <$> (T.encodeUtf8 <$> arbitrary) | ||
18 | ] | ||
19 | |||
20 | spec :: Spec | ||
21 | spec = do | ||
22 | describe "PeerId" $ do | ||
23 | it "properly bencoded" $ do | ||
24 | BE.decode "20:01234567890123456789" | ||
25 | `shouldBe` Right ("01234567890123456789" :: PeerId) \ No newline at end of file | ||