(t *testing.T)
| 495 | } |
| 496 | |
| 497 | func 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 | } |
nothing calls this directly
no test coverage detected