Data.ByteString.init: empty ByteString
CallStack (from HasCallStack):
  error, called at libraries/bytestring/Data/ByteString.hs:2067:23 in bytestring-0.11.5.3:Data.ByteString
  moduleError, called at libraries/bytestring/Data/ByteString.hs:2063:22 in bytestring-0.11.5.3:Data.ByteString
  errorEmptyList, called at libraries/bytestring/Data/ByteString.hs:442:19 in bytestring-0.11.5.3:Data.ByteString
  init, called at src/Data/Csv/Parser.hs:154:10 in cassava-0.6.0.0-inplace:Data.Csv.Parser


RecordsArgs {raItems = [Right 52,Left "e1",Right 100]}F.foldr (:) [] [Right 52,Left "e1",Right 100] = [52]; expected [52,100]


RecordsArgs {raItems = [Left "e1",Right 9,Right 89,Right 47]}F.foldr (:) [] [Left "e1",Right 9,Right 89,Right 47] = []; expected [9,89,47]


RecordsArgs {raItems = [Left "e3",Right 48]}F.foldr (:) [] [Left "e3",Right 48] = []; expected [48]


RecordsArgs {raItems = [Right 48,Left "e2",Right 15]}F.foldr (:) [] [Right 48,Left "e2",Right 15] = [48]; expected [48,15]


RecordsArgs {raItems = [Left "e1",Right 36,Right 89,Right 25]}F.foldr (:) [] [Left "e1",Right 36,Right 89,Right 25] = []; expected [36,89,25]


RecordsArgs {raItems = [Right 92,Left "e2",Right 61,Right 95]}F.foldr (:) [] [Right 92,Left "e2",Right 61,Right 95] = [92]; expected [92,61,95]


RecordsArgs {raItems = [Right 49,Right 44,Right 55,Left "e2",Right 40]}F.foldr (:) [] [Right 49,Right 44,Right 55,Left "e2",Right 40] = [49,44,55]; expected [49,44,55,40]


RecordsArgs {raItems = [Left "e3",Left "e2",Right 43]}F.foldr (:) [] [Left "e3",Left "e2",Right 43] = []; expected [43]


RecordsArgs {raItems = [Right 77,Left "e2",Left "e1",Right 12,Right 6]}F.foldr (:) [] [Right 77,Left "e2",Left "e1",Right 12,Right 6] = [77]; expected [77,12,6]


RecordsArgs {raItems = [Right 75,Right 21,Left "e1",Right 52]}F.foldr (:) [] [Right 75,Right 21,Left "e1",Right 52] = [75,21]; expected [75,21,52]


RecordsArgs {raItems = [Left "e1",Right 0]}: F.foldr (:) [] [Left "e1",Right 0] = []; expected [0]


CounterExample ["RecordsArgs {raItems = [Left \"e\",Right 0]}"] (PropertyFalse Nothing)


RecordsArgs {raItems = [Right 38,Right 97,Left "e3",Right 4,Right 23]}F.foldl' [Right 38,Right 97,Left "e3",Right 4,Right 23] = [38,97]; expected [38,97,4,23]


RecordsArgs {raItems = [Left "e3",Right 67,Right 37,Right 5,Right 4]}F.foldl' [Left "e3",Right 67,Right 37,Right 5,Right 4] = []; expected [67,37,5,4]


RecordsArgs {raItems = [Left "e1",Left "e1",Right 33,Right 57,Right 36,Right 13]}F.foldl' [Left "e1",Left "e1",Right 33,Right 57,Right 36,Right 13] = []; expected [33,57,36,13]


RecordsArgs {raItems = [Right 57,Right 82,Right 72,Left "e1",Right 52]}F.foldl' [Right 57,Right 82,Right 72,Left "e1",Right 52] = [57,82,72]; expected [57,82,72,52]


RecordsArgs {raItems = [Left "e3",Right 39,Right 42,Right 1]}F.foldl' [Left "e3",Right 39,Right 42,Right 1] = []; expected [39,42,1]


RecordsArgs {raItems = [Right 9,Left "e1",Left "e2",Right 70]}F.foldl' [Right 9,Left "e1",Left "e2",Right 70] = [9]; expected [9,70]


RecordsArgs {raItems = [Right 18,Left "e1",Right 94,Right 74]}F.foldl' [Right 18,Left "e1",Right 94,Right 74] = [18]; expected [18,94,74]


RecordsArgs {raItems = [Right 56,Right 94,Left "e2",Left "e2",Left "e3",Right 33]}F.foldl' [Right 56,Right 94,Left "e2",Left "e2",Left "e3",Right 33] = [56,94]; expected [56,94,33]


RecordsArgs {raItems = [Left "e2",Left "e3",Right 99,Left "e2",Right 99]}F.foldl' [Left "e2",Left "e3",Right 99,Left "e2",Right 99] = []; expected [99,99]


RecordsArgs {raItems = [Right 56,Left "e1",Right 90]}F.foldl' [Right 56,Left "e1",Right 90] = [56]; expected [56,90]


RecordsArgs {raItems = [Left "e1",Right 0]}: F.foldl' [Left "e1",Right 0] = []; expected [0]


CustomDelimArgs {cdDelim = 9, cdRecord = ["\t\tgf"]}round-trip mismatch: ["\t\tgf"] -> "\t\tgf\r\n" -> ["","","gf"]


CustomDelimArgs {cdDelim = 124, cdRecord = ["","hgc|","|h| e"]}round-trip mismatch: ["","hgc|","|h| e"] -> "|hgc|||h| e\r\n" -> ["","hgc","","","h"," e"]


CustomDelimArgs {cdDelim = 9, cdRecord = ["\thah","da\te","c"]}round-trip mismatch: ["\thah","da\te","c"] -> "\thah\tda\te\tc\r\n" -> ["","hah","da","e","c"]


CustomDelimArgs {cdDelim = 59, cdRecord = [" ;"]}round-trip mismatch: [" ;"] -> " ;\r\n" -> [" ",""]


CustomDelimArgs {cdDelim = 58, cdRecord = ["f:d"]}round-trip mismatch: ["f:d"] -> "f:d\r\n" -> ["f","d"]


CustomDelimArgs {cdDelim = 9, cdRecord = ["b \t","","af\tc"]}round-trip mismatch: ["b \t","","af\tc"] -> "b \t\t\taf\tc\r\n" -> ["b ","","","af","c"]


CustomDelimArgs {cdDelim = 9, cdRecord = ["g","\tb\tb",""]}round-trip mismatch: ["g","\tb\tb",""] -> "g\t\tb\tb\t\r\n" -> ["g","","b","b",""]


CustomDelimArgs {cdDelim = 59, cdRecord = ["dabba","g;f",";b ; "]}round-trip mismatch: ["dabba","g;f",";b ; "] -> "dabba;g;f;;b ; \r\n" -> ["dabba","g","f","","b "," "]


CustomDelimArgs {cdDelim = 9, cdRecord = ["\the\t"]}round-trip mismatch: ["\the\t"] -> "\the\t\r\n" -> ["","he",""]


CustomDelimArgs {cdDelim = 9, cdRecord = ["\t"]}: round-trip mismatch: ["\t"] -> "\t\r\n" -> ["",""]


CounterExample ["CustomDelimArgs {cdDelim = 59, cdRecord = [\";\"]}"] (PropertyFalse Nothing)