@@ -12,9 +12,10 @@ import qualified Test.Tasty.HUnit as HU
12import Test.Tasty.QuickCheck (testProperty)
12import Test.Tasty.QuickCheck (testProperty)
14-- Examples
14-- Examples
15−import qualified CustomSchema as C
15+import qualified CustomSchema
16−import qualified PrettyShowFailure as P
17+import qualified PrettyShowFailure
17−import qualified Standard as S
18+import qualified Simple
19import Data.JsonSchema.Draft4
20import Data.JsonSchema.Draft4
20import Local.Failure (correctPaths)
21import Local.Failure (correctPaths)
@@ -30,7 +31,7 @@ main = do
30 filenames <- filter isLocal . filter (".json" `isSuffixOf`) <$> getDirectoryContents dir
31 filenames <- filter isLocal . filter (".json" `isSuffixOf`) <$> getDirectoryContents dir
31 ts <- readSchemaTests dir filenames
32 ts <- readSchemaTests dir filenames
32 defaultMain . testGroup "Tests not requiring an HTTP server" $
33 defaultMain . testGroup "Tests not requiring an HTTP server" $
33− testGroup "Check that examples compile" exampleTests
34+ testGroup "Check that examples compile and don't throw errors" exampleTests
34 : testGroup "QuickCheck tests" quickCheckTests
35 : testGroup "QuickCheck tests" quickCheckTests
35 : testGroup "Report the path to invalid data correctly" correctPaths
36 : testGroup "Report the path to invalid data correctly" correctPaths
36 : testGroup "Test the referencesViaFilesystem function" fetchFromFilesystem
37 : testGroup "Test the referencesViaFilesystem function" fetchFromFilesystem
@@ -46,7 +47,8 @@ quickCheckTests =
47exampleTests :: [TestTree]
48exampleTests :: [TestTree]
48exampleTests =
49exampleTests =
49− [ HU.testCase "Standard Example" S.example
50+ [ HU.testCase "CustomSchema example" CustomSchema.example
51+ , HU.testCase "Full example" Full.example
50− , HU.testCase "PrettyShowFailure Example" P.example
52+ , HU.testCase "PrettyShowFailure example" PrettyShowFailure.example
51− , HU.testCase "CustomSchema Example" C.example
53+ , HU.testCase "Simple example" Simple.example