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