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
88import Control.Monad.Rec.Class (class MonadRec )
99import Data.Argonaut.Core as J
1010import Data.Array as A
11- import Data.Char as C
1211import Data.NonEmpty ((:|))
13- import Data.String as S
12+ import Data.String.Gen ( genUnicodeString )
1413import Foreign.Object as Obj
1514
1615genJson :: 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'
2827 genJArray = J .fromArray <$> Gen .unfoldable (defer \_ -> genJson)
2928
3029 genJObject :: m J.Json
31- genJObject = A .foldM extendJObj J .jsonEmptyObject =<< Gen .unfoldable genString
30+ genJObject = A .foldM extendJObj J .jsonEmptyObject =<< Gen .unfoldable genUnicodeString
3231
3332 extendJObj :: J.Json -> String -> m J.Json
3433 extendJObj obj k = do
@@ -46,10 +45,4 @@ genJson = Gen.resize (min 5) $ Gen.sized genJson'
4645 genJNumber = J .fromNumber <$> Gen .chooseFloat (-1000000.0 ) 1000000.0
4746
4847 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