diff --git a/docs/Dict2CsvConverter.js b/docs/Dict2CsvConverter.js new file mode 100644 index 00000000000..657cbdb0c6f --- /dev/null +++ b/docs/Dict2CsvConverter.js @@ -0,0 +1,15 @@ +class Dict2CsvConverter { + + static convertDict2CSV(dict) { + const { 'keys': columns, 'values': firstRow } = Utils.getKeysAlignedWithValues(dict); + return `${Dict2CsvConverter.#quoteValues(columns)}\n${firstRow}`; + } + + static #quoteValues(values) { + return values.map(Dict2CsvConverter.#quoteValue); + } + + static #quoteValue(value) { + return '"' + value + '"'; + } +} diff --git a/docs/HowBadIsMyBatch.html b/docs/HowBadIsMyBatch.html index 9855463c021..ccf297d94e0 100644 --- a/docs/HowBadIsMyBatch.html +++ b/docs/HowBadIsMyBatch.html @@ -26,6 +26,7 @@ + diff --git a/docs/SymptomsCausedByVaccines/index.html b/docs/SymptomsCausedByVaccines/index.html index 85be96faf6a..dda1d338526 100644 --- a/docs/SymptomsCausedByVaccines/index.html +++ b/docs/SymptomsCausedByVaccines/index.html @@ -26,6 +26,7 @@ + diff --git a/docs/Utils.js b/docs/Utils.js index 0f80178a44a..9a95ce59679 100644 --- a/docs/Utils.js +++ b/docs/Utils.js @@ -26,15 +26,6 @@ class Utils { } static convertDict2CSV(dict) { - const {'keys': columns, 'values': firstRow} = Utils.getKeysAlignedWithValues(dict); - return `${Utils.#quoteValues(columns)}\n${firstRow}`; - } - - static #quoteValues(values) { - return values.map(Utils.#quoteValue); - } - - static #quoteValue(value) { - return '"' + value + '"'; + return Dict2CsvConverter.convertDict2CSV(dict); } } diff --git a/docs/VaccineDistributionByZipcode.html b/docs/VaccineDistributionByZipcode.html index 320a56a8a10..e1e172c5de7 100644 --- a/docs/VaccineDistributionByZipcode.html +++ b/docs/VaccineDistributionByZipcode.html @@ -12,6 +12,7 @@ + diff --git a/docs/batchCodes.html b/docs/batchCodes.html index 5a6e8e90690..7d4a9666756 100644 --- a/docs/batchCodes.html +++ b/docs/batchCodes.html @@ -22,6 +22,7 @@ + diff --git a/docs/intensivstationen.html b/docs/intensivstationen.html index 2659f74053d..e00fe5093ba 100644 --- a/docs/intensivstationen.html +++ b/docs/intensivstationen.html @@ -23,6 +23,7 @@ integrity="sha512-MKxcSu/LDtbIYHBNAWUQwfB3iVoG9xeMCm32QV5hZ/9lFaQZJVaXfz9aFa0IZExWzCpm7OWvp9zq9gVip/nLMg==" referrerpolicy="no-referrer" rel="stylesheet" /> + diff --git a/test/SymptomsCausedByVaccines/UtilsTest.js b/test/SymptomsCausedByVaccines/UtilsTest.js index e14fce443a6..ea007853d1c 100644 --- a/test/SymptomsCausedByVaccines/UtilsTest.js +++ b/test/SymptomsCausedByVaccines/UtilsTest.js @@ -11,7 +11,6 @@ QUnit.module('UtilsTest', function () { const csv = Utils.convertDict2CSV(dict); // Then - const csvExpected = '"MM,R","VARCEL"\n26.17432376240791,10.549534724816644'; - assert.equal(csv, csvExpected); + assert.equal(csv, '"MM,R","VARCEL"\n26.17432376240791,10.549534724816644'); }); }); \ No newline at end of file diff --git a/test/SymptomsCausedByVaccines/index.test.html b/test/SymptomsCausedByVaccines/index.test.html index 819224ef442..8f82db47109 100644 --- a/test/SymptomsCausedByVaccines/index.test.html +++ b/test/SymptomsCausedByVaccines/index.test.html @@ -9,6 +9,7 @@