module Main where import Test.Hspec import qualified Formatting import qualified HigherKind import qualified TypeFamilies import qualified ObjectWithSingleFieldNoTagSingleConstructors import qualified ObjectWithSingleFieldTagSingleConstructors import qualified TaggedObjectNoTagSingleConstructors import qualified TaggedObjectTagSingleConstructors import qualified TwoElemArrayNoTagSingleConstructors import qualified TwoElemArrayTagSingleConstructors import qualified UntaggedNoTagSingleConstructors import qualified UntaggedTagSingleConstructors import qualified OmitNothingFields import qualified NoOmitNothingFields main :: IO () main = hspec $ do Formatting.tests HigherKind.tests TypeFamilies.tests ObjectWithSingleFieldTagSingleConstructors.tests ObjectWithSingleFieldNoTagSingleConstructors.tests TaggedObjectTagSingleConstructors.tests TaggedObjectNoTagSingleConstructors.tests TwoElemArrayTagSingleConstructors.tests TwoElemArrayNoTagSingleConstructors.tests UntaggedTagSingleConstructors.tests UntaggedNoTagSingleConstructors.tests OmitNothingFields.tests NoOmitNothingFields.tests