@@ -17,8 +17,8 @@ import Control.Monad.Gen as Gen
1717
1818import Partial.Unsafe (unsafePartial )
1919
20- import Test.StrongCheck ( SC , (===), (<?>), assert , quickCheck , quickCheck' , Result )
21- import Test.StrongCheck .Gen (Gen )
20+ import Test.QuickCheck ( class Testable , QC , Result , quickCheck , quickCheck' , (<?>), (===) )
21+ import Test.QuickCheck .Gen (Gen )
2222
2323foreign import thisIsNull :: Json
2424foreign import thisIsBoolean :: Json
@@ -28,7 +28,7 @@ foreign import thisIsArray :: Json
2828foreign import thisIsObject :: Json
2929foreign import nil :: JNull
3030
31- isTest :: SC () Unit
31+ isTest :: QC () Unit
3232isTest = do
3333 assert (isNull thisIsNull <?> " Error in null test" )
3434 assert (isBoolean thisIsBoolean <?> " Error in boolean test" )
@@ -37,7 +37,7 @@ isTest = do
3737 assert (isArray thisIsArray <?> " Error in array test" )
3838 assert (isObject thisIsObject <?> " Error in object test" )
3939
40- foldTest :: SC () Unit
40+ foldTest :: QC () Unit
4141foldTest = do
4242 assert (foldFn thisIsNull == " null" <?> " Error in foldJson null" )
4343 assert (foldFn thisIsBoolean == " boolean" <?> " Error in foldJson boolean" )
@@ -65,7 +65,7 @@ cases =
6565 , thisIsObject
6666 ]
6767
68- foldXXX :: SC () Unit
68+ foldXXX :: QC () Unit
6969foldXXX = do
7070 assert ((foldJsonNull " not null" (const " null" ) <$> cases) ==
7171 [" null" , " not null" , " not null" , " not null" , " not null" , " not null" ] <?>
@@ -89,7 +89,7 @@ foldXXX = do
8989 " Error in foldJsonObject" )
9090
9191
92- fromTest :: SC () Unit
92+ fromTest :: QC () Unit
9393fromTest = do
9494 assert ((foldJsonNull false (const true ) (fromNull nil)) <?> " Error in fromNull" )
9595 quickCheck (\bool -> foldJsonBoolean Nothing Just (fromBoolean bool) == Just bool <?> " Error in fromBoolean" )
@@ -106,7 +106,7 @@ fromTest = do
106106 in (foldJsonObject Nothing Just (fromObject sm) == Just sm)
107107 <?> " Error in fromObject" )
108108
109- toTest :: SC () Unit
109+ toTest :: QC () Unit
110110toTest = do
111111 assert (assertion toNull thisIsNull " Error in toNull" )
112112 assert (assertion toBoolean thisIsBoolean " Error in toBoolean" )
@@ -122,7 +122,7 @@ toTest = do
122122 in forCases == exact <?> msg
123123
124124
125- parserTest :: SC () Unit
125+ parserTest :: QC () Unit
126126parserTest = do
127127 assert ((isLeft (jsonParser " \\\f fff" )) <?> " Error in jsonParser" )
128128 quickCheck' 10 roundtripTest
@@ -132,7 +132,10 @@ parserTest = do
132132 json <- Gen .resize (const 5 ) genJson
133133 pure $ jsonParser (stringify json) === Right json
134134
135- main :: SC () Unit
135+ assert :: forall eff prop . Testable prop => prop -> QC eff Unit
136+ assert = quickCheck' 1
137+
138+ main :: QC () Unit
136139main = do
137140 log " isXxx tests"
138141 isTest
0 commit comments