composewell / streamly

High performance, concurrent functional programming abstractions
https://streamly.composewell.com
Other
861 stars 66 forks source link

takeBetween parser test fails reproducibly #2627

Open harendra-kumar opened 10 months ago

harendra-kumar commented 10 months ago
$ (nix:cw) cabal run test:Data.Parser -- --match "/Data.Parser/test for sequence parser/P.takeBetween = Prelude.take when len >= m and len <= n and failotherwise fail/" --seed 1563586298
Up to date

Data.Parser
  test for sequence parser
    P.takeBetween = Prelude.take when len >= m and len <= n and failotherwise fail FAILED [1]

Failures:

  Streamly/Test/Data/Parser.hs:1321:9:
  1) Data.Parser, test for sequence parser, P.takeBetween = Prelude.take when len >= m and len <= n and failotherwise fail
       Falsified (after 40 tests):
         21
         10
         [6171,2151,4817,9422,3752,8071,227,1081,2339,2632,5529,6015,4758,2439,6328,1020,8075,1283,8175,5808,7294,8485,1021,9441,7835]

  To rerun use: --match "/Data.Parser/test for sequence parser/P.takeBetween = Prelude.take when len >= m and len <= n and failotherwise fail/"

Randomized with seed 1563586298