mirror of
https://github.com/mikefarah/yq.git
synced 2026-09-02 15:14:52 +08:00
convert file ext to lowercase for format detection (#2121)
* convert file ext to lowercase for format detection To ensure proper file format detection with case-insensitive file systems. * use filepath.Ext for more reliable file ext detection especially for paths like index.js/foo * add a test for file ext based format detection
This commit is contained in:
@@ -50,3 +50,13 @@ func TestFormatFromString(t *testing.T) {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestFormatStringFromFilename(t *testing.T) {
|
||||
test.AssertResult(t, "yaml", FormatStringFromFilename("test.Yaml"))
|
||||
test.AssertResult(t, "yaml", FormatStringFromFilename("test.index.Yaml"))
|
||||
test.AssertResult(t, "yaml", FormatStringFromFilename("test"))
|
||||
test.AssertResult(t, "json", FormatStringFromFilename("test.json"))
|
||||
test.AssertResult(t, "json", FormatStringFromFilename("TEST.JSON"))
|
||||
test.AssertResult(t, "yaml", FormatStringFromFilename("test.json/foo"))
|
||||
test.AssertResult(t, "yaml", FormatStringFromFilename(""))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user