packages feed

wireform-yaml-0.1.0.0: test/Main.hs

module Main (main) where

import Hedgehog.Internal.Config (resolveSkip)
import Test.Syd
import Test.YAML.Annotated qualified
import Test.YAML.Class qualified
import Test.YAML.Conformance qualified
import Test.YAML.Decode qualified
import Test.YAML.Derive qualified
import Test.YAML.Encode qualified
import Test.YAML.JSON qualified
import Test.YAML.Pretty qualified
import Test.YAML.Roundtrip qualified
import Test.YAML.Security qualified


main :: IO ()
main = do
  -- Initialize Hedgehog's shared skip configuration before starting workers.
  _ <- resolveSkip Nothing
  conformance <- Test.YAML.Conformance.tests
  sydTest $
    describe "wireform-yaml" $ do
      Test.YAML.Decode.tests
      Test.YAML.Encode.tests
      Test.YAML.Class.tests
      Test.YAML.Derive.tests
      Test.YAML.JSON.tests
      Test.YAML.Pretty.tests
      Test.YAML.Annotated.tests
      Test.YAML.Roundtrip.tests
      Test.YAML.Security.tests
      conformance