lsf: Add --csv flag for compliant CSV output

This commit is contained in:
Nick Craig-Wood
2018-05-13 12:18:21 +01:00
parent 2a32e2d838
commit e56be0dfd8
3 changed files with 61 additions and 7 deletions
+11
View File
@@ -747,4 +747,15 @@ func TestListFormat(t *testing.T) {
assert.Equal(t, test.want, got)
}
}
list.SetOutput(nil)
list.SetSeparator("|")
list.SetCSV(true)
list.AddSize()
list.AddPath()
list.AddModTime()
list.SetDirSlash(true)
assert.Equal(t, "1|a|"+items[0].ModTime().Local().Format("2006-01-02 15:04:05"), list.Format(items[0]))
assert.Equal(t, fmt.Sprintf("%d", items[1].Size())+"|subdir/|"+items[1].ModTime().Local().Format("2006-01-02 15:04:05"), list.Format(items[1]))
}