packages feed

toxcore-0.2.11: test/Network/Tox/NodeInfo/SocketAddressSpec.hs

{-# LANGUAGE Trustworthy #-}
module Network.Tox.NodeInfo.SocketAddressSpec where

import           Test.Hspec

import           Data.Proxy                         (Proxy (..))
import           Network.Tox.EncodingSpec
import           Network.Tox.NodeInfo.SocketAddress (SocketAddress)
import qualified Network.Tox.NodeInfo.SocketAddress as SocketAddress


spec :: Spec
spec = do
  rpcSpec (Proxy :: Proxy SocketAddress)
  binarySpec (Proxy :: Proxy SocketAddress)
  readShowSpec (Proxy :: Proxy SocketAddress)

  binaryGetPutSpec "{get,put}SocketAddress"
    SocketAddress.getSocketAddress
    (uncurry SocketAddress.putSocketAddress)