1
0
mirror of https://github.com/duke-git/lancet.git synced 2026-02-12 16:52:29 +08:00

fix: fix the map key order issue of WriteMapsToCsv

This commit is contained in:
dudaodong
2024-01-22 11:10:02 +08:00
parent ac2ecceaec
commit bbc58c7e46
7 changed files with 90 additions and 44 deletions

View File

@@ -392,9 +392,9 @@ func TestWriteMapsToCsv(t *testing.T) {
assert := internal.NewAssert(t, "TestWriteMapsToCSV")
csvFilePath := "./testdata/test4.csv"
records := []map[string]string{
{"Name": "Lili", "Age": "22", "gender": "female"},
{"Name": "Jim", "Age": "21", "gender": "male"},
records := []map[string]any{
{"Name": "Lili", "Age": "22", "Gender": "female"},
{"Name": "Jim", "Age": "21", "Gender": "male"},
}
err := WriteMapsToCsv(csvFilePath, records, false, ';')
@@ -407,7 +407,9 @@ func TestWriteMapsToCsv(t *testing.T) {
assert.Equal(3, len(content))
assert.Equal(3, len(content[0]))
// assert.Equal("Lili", content[1][0])
assert.Equal("22", content[1][0])
assert.Equal("female", content[1][1])
assert.Equal("Lili", content[1][2])
}
func TestWriteStringToFile(t *testing.T) {