Current section
Files
Jump to
Current section
Files
tests/Test/Text/Json.phi
module Test.Text.Json where
import Prelude
import Text.Json (JsonValue(..), parseJson)
import Test.QuickCheck (TestGroup(..), TestResult, quickCheck1)
test :: TestGroup (Integer -> IO TestResult)
test = Exe [
quickCheck1 "string" (parseJson "'1\\t2\\'3'" == Right (JsonString "1\t2'3")),
quickCheck1 "list" (parseJson "[233, '123']" == Right (JsonList [JsonNum 233.0, JsonString "123"])),
quickCheck1 "object" (parseJson "{'emqx': true, 'ms': null}" ==
Right (JsonObject [("emqx", JsonBool true), ("ms", JsonNull)]))
]