From b81b6da3fc9c39464f76a1a6cecfeb2691cc2095 Mon Sep 17 00:00:00 2001 From: Nick Craig-Wood Date: Mon, 7 Dec 2020 10:57:06 +0000 Subject: [PATCH] fstest: add test for reading object in a case insensitive way #4830 --- fstest/fstests/fstests.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/fstest/fstests/fstests.go b/fstest/fstests/fstests.go index 641a67f40..854287c4c 100644 --- a/fstest/fstests/fstests.go +++ b/fstest/fstests/fstests.go @@ -999,6 +999,16 @@ func Run(t *testing.T, opt *Opt) { file1.Check(t, obj, f.Precision()) }) + // FsNewObjectCaseInsensitive tests NewObject on a case insensitive file system + t.Run("FsNewObjectCaseInsensitive", func(t *testing.T) { + skipIfNotOk(t) + if !f.Features().CaseInsensitive { + t.Skip("Not Case Insensitive") + } + obj := findObject(ctx, t, f, strings.ToUpper(file1.Path)) + file1.Check(t, obj, f.Precision()) + }) + // TestFsListFile1and2 tests two files present t.Run("FsListFile1and2", func(t *testing.T) { skipIfNotOk(t)