UNPKG

simplecsv

Version:

Fast and compact CSV parser for parsing CSV with CSV to JSON support.

411 lines 7.7 kB
{ "parsedcases": [ { "instances": [ [ [ "yoga", "" ], [ "tramendous", "" ] ], [ [ "yoga", "" ], [ "tramendous", "\n" ] ], [ [ "yoga", "" ], [ "tramendous", "yoga\n" ] ], [ [ "yoga", "" ], [ "tramendous", "\n" ] ], [ [ "yoga", "" ], [ "tramendous", "\n" ] ], [ [ "yoga", "\r", "yoga9" ] ], [ [ "y\roga", "\r", "yoga9" ] ], [ [ "yoga", "\n", "yoga8" ] ], [ [ "yoga", "\r\n", "yoga7" ] ], [ [ "yoga", "" ], [ "", "yoga2" ] ], [ [ "yo ga", "" ], [ "", " yoga2" ] ], [ [ "yo ga", "" ], [ "", " yoga2" ] ] ], "instancesAsString": [ "yoga,\r\ntramendous,\r\n", "yoga,\r\ntramendous,\"\n\"\r\n", "yoga,\r\ntramendous,\"yoga\n\"\r\n", "yoga,\r\ntramendous,\"\n\"\r\n", "yoga,\r\ntramendous,\"\n\"\r\n", "yoga,\"\r\",yoga9\r\n", "\"y\roga\",\"\r\",yoga9\r\n", "yoga,\"\n\",yoga8\r\n", "yoga,\"\r\n\",yoga7\r\n", "yoga,\r\n,yoga2\r\n", "yo ga,\r\n, yoga2\r\n", "yo ga,\r\n, yoga2\r\n" ], "testname": "1.should parse \\n at the end correctly" }, { "instances": [ [ [], [], [], [], [], [], [] ], [ [ "", "", "" ], [ "", "", "" ] ], [], [ [] ], [ [ "", "" ] ] ], "instancesAsString": [ "\r\n\r\n\r\n\r\n\r\n\r\n\r\n", ",,\r\n,,\r\n", "", "\r\n", ",\r\n" ], "testname": "2.should parse \\n and , as terminators" }, { "instances": [ [], [ [ "This", " is", " not", " a", " comment", "" ], [ " # This is not a comment", " even though it has #", "" ] ] ], "instancesAsString": [ "", "This, is, not, a, comment,\r\n # This is not a comment, even though it has #,\r\n" ], "testname": "3.should parse # as comment line" }, { "instances": [ [ [ "yoga\\'s", "yoga\"s", "\",\"", "314", "\"" ] ] ], "instancesAsString": [ "yoga\\'s,\"yoga\"\"s\",\"\"\",\"\"\",314,\"\"\"\"\r\n" ], "testname": "4.should parse \" correctly" }, { "instances": [ [ [ "FirstName", "LastName", "Title", "ReportsTo.Email", "Birthdate", "Description" ] ], [ [ "Tom", "Jones", "Senior Director", "buyer@salesforcesample.com", "1940-06-07Z", "Self-described as \"the top\" branding guru on the West Coast" ] ], [ [ "Ian", "Dury", "Chief Imagineer", "cto@salesforcesample.com", "", "World-renowned expert in fuzzy logic design.\nInfluential in technology purchases." ] ] ], "instancesAsString": [ "FirstName,LastName,Title,ReportsTo.Email,Birthdate,Description\r\n", "Tom,Jones,Senior Director,buyer@salesforcesample.com,1940-06-07Z,\"Self-described as \"\"the top\"\" branding guru on the West Coast\"\r\n", "Ian,Dury,Chief Imagineer,cto@salesforcesample.com,,\"World-renowned expert in fuzzy logic design.\nInfluential in technology purchases.\"\r\n" ], "testname": "5.should parse \" correctly" }, { "instances": [ [ [], [], [], [], [], [], [] ], [ [ "", "", "" ], [ "", "", "" ] ] ], "instancesAsString": [ "\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "..\r\n..\r\n" ], "testname": "6.can work with delim param" }, { "instances": [ [ [ "yo", "" ], [ "tre", "" ] ], [ [ "yo", "" ], [ "tre", "" ] ], [ [ "dous", "\r" ] ], [ [ "dous", "yoga\r\n" ] ], [ [ "dous", "\n\r" ] ], [ [ "dous", "\n\r\r" ] ], [ [ "yoga", "\r\r\n", "yoga9" ] ], [ [ "y\roga", "\r", "yoga9" ] ], [ [ "yoga", "\n", "" ], [ "yoga8" ] ], [ [ "yoga", "\r\n", "yoga7" ] ], [ [ "yoga", "" ], [ "", "yoga2" ] ], [ [ "yo ga", "" ], [ "", " yoga2" ] ], [ [ "yo ga", "" ], [ "", " yoga2" ] ] ], "instancesAsString": [ "yo,\r\ntre,\r\n", "yo,\r\ntre,\r\n", "dous,\"\r\"\r\n", "dous,\"yoga\r\n\"\r\n", "dous,\"\n\r\"\r\n", "dous,\"\n\r\r\"\r\n", "yoga,\"\r\r\n\",yoga9\r\n", "\"y\roga\",\"\r\",yoga9\r\n", "yoga,\"\n\",\r\nyoga8\r\n", "yoga,\"\r\n\",yoga7\r\n", "yoga,\r\n,yoga2\r\n", "yo ga,\r\n, yoga2\r\n", "yo ga,\r\n, yoga2\r\n" ], "testname": "7.should parse \\r\\nn, \\r and \\n correctly" } ] }