Should also support upper-case README files (#20581)

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
This commit is contained in:
Gary Wang 2022-08-01 20:15:40 +08:00 committed by GitHub
parent e56005f901
commit 72b1fd7fdd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 12 additions and 0 deletions

View file

@ -328,11 +328,13 @@ func IsReadmeFile(name string) bool {
// the length of the provided extension list. // the length of the provided extension list.
// Note that the '.' should be provided in ext, e.g ".md" // Note that the '.' should be provided in ext, e.g ".md"
func IsReadmeFileExtension(name string, ext ...string) (int, bool) { func IsReadmeFileExtension(name string, ext ...string) (int, bool) {
name = strings.ToLower(name)
if len(name) < 6 || name[:6] != "readme" { if len(name) < 6 || name[:6] != "readme" {
return 0, false return 0, false
} }
for i, extension := range ext { for i, extension := range ext {
extension = strings.ToLower(extension)
if name[6:] == extension { if name[6:] == extension {
return i, true return i, true
} }

View file

@ -58,6 +58,16 @@ func TestMisc_IsReadmeFile(t *testing.T) {
expected: true, expected: true,
idx: 0, idx: 0,
}, },
{
name: "README.md",
expected: true,
idx: 0,
},
{
name: "ReAdMe.Md",
expected: true,
idx: 0,
},
{ {
name: "readme.txt", name: "readme.txt",
expected: true, expected: true,