Skip to content

Commit c0a6233

Browse files
committed
Fixed test so it isn't version dependent.
1 parent c7189ee commit c0a6233

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

test/ParserSpec.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ import qualified Data.Text as T
1111
import Data.Text.Encoding (encodeUtf8)
1212
import Control.Monad (forM_)
1313
import Data.Text.Encoding (encodeUtf8)
14+
import qualified Data.Vector as Vec
15+
import qualified Data.HashMap.Strict as HMap
1416

1517
import Data.JsonStream.Parser
1618
import Data.JsonStream.TokenParser
@@ -110,7 +112,7 @@ specEdge = describe "Edge cases" $ do
110112
let msg1 = "[ {\"test1\" :[1,true,false,null,-3.591e+1,[12,13]], \"test2\":\"123\\r\\n\\\"\\u0041\"}]"
111113
pmsg = BL.fromChunks $ map BS.singleton msg1
112114
res = parseLazyByteString value pmsg :: [AE.Value]
113-
show res `shouldBe` "[Array (fromList [Object fromList [(\"test2\",String \"123\\r\\n\\\"A\"),(\"test1\",Array (fromList [Number 1.0,Bool True,Bool False,Null,Number -35.91,Array (fromList [Number 12.0,Number 13.0])]))]])]"
115+
res `shouldBe` [Array (Vec.fromList [Object $ HMap.fromList [("test2",String "123\r\n\"A"),("test1",Array (Vec.fromList [Number 1.0,Bool True,Bool False,Null,Number (-35.91),Array (Vec.fromList [Number 12.0,Number 13.0])]))]])]
114116

115117
it "Correct incremental parsing 2" $ do
116118
let msg1 = "{\"test1\" :[1,true,false,null,-3.591e+1,[12,13]], \"test2\":\"test2string\"}"

0 commit comments

Comments
 (0)