Versions in this module Expand all Collapse all v0 v0.7.0 Dec 13, 2018 Changes in this version + func Asset(name string) ([]byte, error) + func AssetDir(name string) ([]string, error) + func AssetNames() []string + func RunConformanceTests(t *testing.T, newHarness HarnessMaker, asTests []AsTest) + type AsTest interface + AttributesCheck func(attrs *blob.Attributes) error + BeforeList func(as func(interface{}) bool) error + BeforeWrite func(as func(interface{}) bool) error + BucketCheck func(b *blob.Bucket) error + ErrorCheck func(err error) error + ListObjectCheck func(o *blob.ListObject) error + Name func() string + ReaderCheck func(r *blob.Reader) error + type Harness interface + Close func() + HTTPClient func() *http.Client + MakeDriver func(ctx context.Context) (driver.Bucket, error) + type HarnessMaker func(ctx context.Context, t *testing.T) (Harness, error)