MCPcopy
hub / github.com/minio/minio-go / TestS3ExpressBucket

Function TestS3ExpressBucket

pkg/s3utils/utils_test.go:497–522  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

495}
496
497func TestS3ExpressBucket(t *testing.T) {
498 tests := []struct {
499 bucket string
500 wantErr bool
501 }{
502 {"my-express-bucket--usw2-az1--x-s3", true},
503 {"data.analytics--use1-az5--x-s3", true},
504 {"ml-training--apne1-az4--x-s3", true},
505 {"my-standard-bucket", false},
506 {"my-express-bucket--usw2-az1", false},
507 {"192.168.0.1--usw2-az1--x-s3", false},
508 {"my..bucket--usw2-az1--x-s3", false},
509 {"my--bucket--usw2-az1--x-s3", false},
510 {".mybucket--usw2-az1--x-s3", false},
511 {"my-bucket--invalid-az7--x-s3", false},
512 }
513
514 for _, tt := range tests {
515 t.Run(tt.bucket, func(t *testing.T) {
516 got := IsS3ExpressBucket(tt.bucket)
517 if got != tt.wantErr {
518 t.Errorf("IsS3ExpressBucket(%q) = %v, want %v", tt.bucket, got, tt.wantErr)
519 }
520 })
521 }
522}

Callers

nothing calls this directly

Calls 1

IsS3ExpressBucketFunction · 0.85

Tested by

no test coverage detected