[backend/localcsv] Add support for defining the text delimiter on CSV files

This commit is contained in:
amercader
2012-04-23 18:23:44 +01:00
parent de732fd27b
commit 7def51b573
4 changed files with 34 additions and 8 deletions

View File

@@ -1,7 +1,7 @@
(function ($) {
module("Backend Local CSV");
test("parseCSV", function() {
test("parseCSV", function() {
var csv = '"Jones, Jay",10\n' +
'"Xyz ""ABC"" O\'Brien",11:35\n' +
'"Other, AN",12:35\n';
@@ -29,7 +29,7 @@ test("parseCSV", function() {
equal(dataset.currentDocuments.length, 3);
});
test("parseCSVsemicolon", function() {
test("parseCSVsemicolon", function() {
var csv = '"Jones; Jay";10\n' +
'"Xyz ""ABC"" O\'Brien";11:35\n' +
'"Other; AN";12:35\n';
@@ -44,4 +44,20 @@ test("parseCSVsemicolon", function() {
});
test("parseCSVdelimiter", function() {
var csv = "'Jones, Jay',10\n" +
"'Xyz \"ABC\" O''Brien',11:35\n" +
"'Other; AN',12:35\n";
var array = recline.Backend.parseCSV(csv, {delimiter:"'"});
var exp = [
["Jones, Jay", 10],
["Xyz \"ABC\" O'Brien", "11:35" ],
["Other; AN", "12:35" ]
];
deepEqual(exp, array);
});
})(this.jQuery);