packages feed

courier-0.1.1.1: tests/TestUDP.hs

module TestUDP (
  tests4
  ,tests6
) where

-- local imports

import Network.Transport.Sockets.UDP

import TransportTestSuite

-- external imports

import Test.Framework

-----------------------------------------------------------------------------
-----------------------------------------------------------------------------

tests4 :: IO [Test.Framework.Test]
tests4 = do
  name1 <- newUDPAddress
  name2 <- newUDPAddress
  name3 <- newUDPAddress
  name4 <- newUDPAddress
  return $ transportTestSuite
      (newUDPTransport4 udpSocketResolver4)
      "udp4"
      name1
      name2
      name3
      name4

tests6 :: IO [Test.Framework.Test]
tests6 = do
  name1 <- newUDPAddress6
  name2 <- newUDPAddress6
  name3 <- newUDPAddress6
  name4 <- newUDPAddress6
  return $ transportTestSuite
    (newUDPTransport6 udpSocketResolver6)
    "udp6"
    name1
    name2
    name3
    name4

_log :: String
_log = "_test_UDP"

-- UDP tests