Skip to content

Commit

Permalink
satellite/metabase: test prefix without / suffix
Browse files Browse the repository at this point in the history
Change-Id: Ida25bd48635691d2bd3dd05a731ac152964f9b60
  • Loading branch information
egonelbre authored and Storj Robot committed Apr 1, 2024
1 parent 8f2a8d0 commit 7b098cf
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions satellite/metabase/list_objects_exhaustive_test.go
Expand Up @@ -41,7 +41,7 @@ func TestListObjects_Exhaustive(t *testing.T) {
var opts metabase.ListObjects
opts.ProjectID = uuid.UUID{1}
opts.BucketName = "b"
for _, opts.Prefix = range []metabase.ObjectKey{"", "A/", "B/"} {
for _, opts.Prefix = range []metabase.ObjectKey{"", "A", "B", "AA/", "BB/"} {
for _, opts.Pending = range []bool{true, false} {
for _, opts.AllVersions = range []bool{true, false} {
for _, opts.Recursive = range []bool{true, false} {
Expand Down Expand Up @@ -129,19 +129,19 @@ func generateExhaustiveTestData() []metabase.ObjectEntry {
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, 0x00}),
ObjectKey: metabase.ObjectKey([]byte{a, a, 0x00}),
Version: 1,
StreamID: streamID,
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, 0xFF}),
ObjectKey: metabase.ObjectKey([]byte{a, a, 0xFF}),
Version: 1,
StreamID: streamID,
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/'}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/'}),
Version: 1,
StreamID: streamID,
Status: metabase.CommittedVersioned,
Expand All @@ -156,19 +156,19 @@ func generateExhaustiveTestData() []metabase.ObjectEntry {
Status: metabase.DeleteMarkerVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, 0x00}),
ObjectKey: metabase.ObjectKey([]byte{a, a, 0x00}),
Version: 2,
StreamID: streamID,
Status: metabase.DeleteMarkerVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, 0xFF}),
ObjectKey: metabase.ObjectKey([]byte{a, a, 0xFF}),
Version: 2,
StreamID: streamID,
Status: metabase.DeleteMarkerVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/'}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/'}),
Version: 2,
StreamID: streamID,
Status: metabase.DeleteMarkerVersioned,
Expand All @@ -179,31 +179,31 @@ func generateExhaustiveTestData() []metabase.ObjectEntry {
for _, b := range cornerBytes {
entries = append(entries,
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/', b}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/', b}),
Version: 1,
StreamID: streamID,
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/', b}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/', b}),
Version: 2,
StreamID: streamID,
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/', b}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/', b}),
Version: 3,
StreamID: streamID,
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/', b, 0x00}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/', b, 0x00}),
Version: 1,
StreamID: streamID,
Status: metabase.CommittedVersioned,
},
metabase.ObjectEntry{
ObjectKey: metabase.ObjectKey([]byte{a, '/', b, 0xFF}),
ObjectKey: metabase.ObjectKey([]byte{a, a, '/', b, 0xFF}),
Version: 1,
StreamID: streamID,
Status: metabase.CommittedVersioned,
Expand Down

0 comments on commit 7b098cf

Please sign in to comment.