File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -8,9 +8,8 @@ import Control.Monad.Gen as Gen
8
8
import Control.Monad.Rec.Class (class MonadRec )
9
9
import Data.Argonaut.Core as J
10
10
import Data.Array as A
11
- import Data.Char as C
12
11
import Data.NonEmpty ((:|))
13
- import Data.String as S
12
+ import Data.String.Gen ( genUnicodeString )
14
13
import Foreign.Object as Obj
15
14
16
15
genJson :: forall m . MonadGen m => MonadRec m => Lazy (m J.Json ) => m J.Json
@@ -28,7 +27,7 @@ genJson = Gen.resize (min 5) $ Gen.sized genJson'
28
27
genJArray = J .fromArray <$> Gen .unfoldable (defer \_ -> genJson)
29
28
30
29
genJObject :: m J.Json
31
- genJObject = A .foldM extendJObj J .jsonEmptyObject =<< Gen .unfoldable genString
30
+ genJObject = A .foldM extendJObj J .jsonEmptyObject =<< Gen .unfoldable genUnicodeString
32
31
33
32
extendJObj :: J.Json -> String -> m J.Json
34
33
extendJObj obj k = do
@@ -46,10 +45,4 @@ genJson = Gen.resize (min 5) $ Gen.sized genJson'
46
45
genJNumber = J .fromNumber <$> Gen .chooseFloat (-1000000.0 ) 1000000.0
47
46
48
47
genJString :: m J.Json
49
- genJString = J .fromString <$> genString
50
-
51
- genString :: m String
52
- genString = S .fromCharArray <$> Gen .unfoldable genChar
53
-
54
- genChar :: m Char
55
- genChar = C .fromCharCode <$> Gen .chooseInt 0 65535
48
+ genJString = J .fromString <$> genUnicodeString
You can’t perform that action at this time.
0 commit comments