packages feed

unliftio-messagebox-1.0.0: src-test/UnlimitedMessageBoxTest.hs

{-# LANGUAGE BangPatterns #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE NumericUnderscores #-}
{-# LANGUAGE ScopedTypeVariables #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TupleSections #-}
{-# LANGUAGE TypeApplications #-}

module UnlimitedMessageBoxTest (test) where

import MessageBoxCommon (testContentionRobustness)
import qualified UnliftIO.MessageBox.Class as Class
import qualified UnliftIO.MessageBox.Unlimited as Unlimited
import Test.Tasty as Tasty (TestTree, testGroup)

test :: Tasty.TestTree
test =
  Tasty.testGroup
    "UnliftIO.MessageBox.Unlimited"
    [ testContentionRobustness (Class.newMessageBox Unlimited.BlockingUnlimited) 512 50
    ]