-- SPDX-FileCopyrightText: Copyright Preetham Gujjula
-- SPDX-License-Identifier: BSD-3-Clause
module Main (main) where
import Test.ApplyMerge.DoublyLinkedList qualified (tests)
import Test.ApplyMerge.IntMap qualified (tests)
import Test.ApplyMerge.IntSet qualified (tests)
import Test.ApplyMerge.MergeAll qualified (tests)
import Test.Data.DoublyLinkedList.STRef qualified (tests)
import Test.Data.List.ApplyMerge qualified (tests)
import Test.Data.PQueue.Prio.Min.Mutable qualified (tests)
import Test.Tasty (TestTree, defaultMain, testGroup)
main :: IO ()
main = defaultMain tests
tests :: TestTree
tests =
testGroup
""
[ Test.ApplyMerge.DoublyLinkedList.tests,
Test.ApplyMerge.IntMap.tests,
Test.ApplyMerge.IntSet.tests,
Test.ApplyMerge.MergeAll.tests,
Test.Data.List.ApplyMerge.tests,
Test.Data.DoublyLinkedList.STRef.tests,
Test.Data.PQueue.Prio.Min.Mutable.tests
]