packages feed

large-anon-0.4.0: test/TestLargeAnon.hs

module Main (main) where

import Test.Tasty

import Test.Prop.Record.Combinators.Constrained qualified
import Test.Prop.Record.Combinators.Simple      qualified
import Test.Prop.Record.Diff                    qualified
import Test.Sanity.AllFields                    qualified
import Test.Sanity.Applicative                  qualified
import Test.Sanity.BlogPost                     qualified
import Test.Sanity.CheckIsSubRow                qualified
import Test.Sanity.Discovery                    qualified
import Test.Sanity.DuplicateFields              qualified
import Test.Sanity.Generics                     qualified
import Test.Sanity.HasField                     qualified
import Test.Sanity.Intersection                 qualified
import Test.Sanity.Merging                      qualified
import Test.Sanity.OverloadedRecordDot          qualified
import Test.Sanity.OverloadedRecordUpdate       qualified
import Test.Sanity.PolyKinds                    qualified
import Test.Sanity.RebindableSyntax.Disabled    qualified
import Test.Sanity.RebindableSyntax.Enabled     qualified
import Test.Sanity.RecordLens                   qualified
import Test.Sanity.Regression                   qualified
import Test.Sanity.Simple                       qualified
import Test.Sanity.SrcPlugin                    qualified
import Test.Sanity.TypeLevelMetadata            qualified

main :: IO ()
main = defaultMain $ testGroup "large-anon" [
      testGroup "Sanity" [
          Test.Sanity.HasField.tests
        , Test.Sanity.Generics.tests
        , Test.Sanity.Merging.tests
        , Test.Sanity.RecordLens.tests
        , Test.Sanity.DuplicateFields.tests
        , Test.Sanity.TypeLevelMetadata.tests
        , Test.Sanity.AllFields.tests
        , Test.Sanity.Applicative.tests
        , Test.Sanity.Simple.tests
        , Test.Sanity.PolyKinds.tests
        , Test.Sanity.CheckIsSubRow.tests
        , Test.Sanity.Discovery.tests
        , Test.Sanity.SrcPlugin.tests
        , Test.Sanity.Intersection.tests
        , Test.Sanity.BlogPost.tests
        , Test.Sanity.OverloadedRecordDot.tests
        , Test.Sanity.OverloadedRecordUpdate.tests
        , Test.Sanity.RebindableSyntax.Disabled.tests
        , Test.Sanity.RebindableSyntax.Enabled.tests
        , Test.Sanity.Regression.tests
        ]
    , testGroup "Prop" [
          Test.Prop.Record.Diff.tests
        , Test.Prop.Record.Combinators.Simple.tests
        , Test.Prop.Record.Combinators.Constrained.tests
        ]
    ]