44import Control.Monad (when )
55import Data.ByteString.Short.Internal (ShortByteString (SBS ))
66import Data.Bytes (Bytes )
7- import Data.Chunks (Chunks (ChunksCons ,ChunksNil ))
87import Data.Primitive (ByteArray (ByteArray ))
98import Data.Scientific (Scientific ,scientific )
109import Data.Text.Short (ShortText )
@@ -16,7 +15,6 @@ import qualified Data.Aeson as AE
1615import qualified Data.Bytes as Bytes
1716import qualified Data.Bytes.Builder as Builder
1817import qualified Data.Bytes.Chunks as BChunks
19- import qualified Data.Chunks as Chunks
2018import qualified Data.HashMap.Strict as HM
2119import qualified Data.Number.Scientific as SCI
2220import qualified Data.Text.Short as TS
@@ -71,6 +69,14 @@ tests = testGroup "Tests"
7169 BChunks. concat (Builder. run 1 (J. encode (J. Array mempty )))
7270 @=?
7371 Bytes. fromLatinString " []"
72+ , THU. testCase " K" $
73+ BChunks. concat (Builder. run 1 (J. encode (J. String " Hello\DEL World" )))
74+ @=?
75+ Bytes. fromLatinString " \" Hello\DEL World\" "
76+ , THU. testCase " L" $
77+ BChunks. concat (Builder. run 1 (J. encode (J. String " Hello\n World" )))
78+ @=?
79+ Bytes. fromLatinString " \" Hello\\ nWorld\" "
7480 , THU. testCase " Twitter100" $
7581 case J. decode (Bytes. fromByteArray encodedTwitter100) of
7682 Left _ -> fail " nope"
0 commit comments