diff --git a/arangodb/README.md b/arangodb/README.md index ce8352bb..c49bdd90 100644 --- a/arangodb/README.md +++ b/arangodb/README.md @@ -11,6 +11,8 @@ title: ArangoDB A ArangoDB storage driver using `arangodb/go-driver` and [arangodb/go-driver](https://github.com/arangodb/go-driver). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/arangodb/arangodb_test.go b/arangodb/arangodb_test.go index fe22e892..9f25b201 100644 --- a/arangodb/arangodb_test.go +++ b/arangodb/arangodb_test.go @@ -18,7 +18,7 @@ func Test_ARANGODB_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_ARANGODB_Upsert(t *testing.T) { @@ -28,10 +28,10 @@ func Test_ARANGODB_Upsert(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_ARANGODB_Get(t *testing.T) { @@ -41,10 +41,10 @@ func Test_ARANGODB_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -56,7 +56,7 @@ func Test_ARANGODB_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -65,13 +65,13 @@ func Test_ARANGODB_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_ARANGODB_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -82,13 +82,13 @@ func Test_ARANGODB_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -96,20 +96,20 @@ func Test_ARANGODB_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -117,10 +117,10 @@ func Test_ARANGODB_Non_UTF8(t *testing.T) { val := []byte("0xF5") err := testStore.Set("0xF6", val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("0xF6") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } diff --git a/azureblob/README.md b/azureblob/README.md index 1a18a958..d5938e4f 100644 --- a/azureblob/README.md +++ b/azureblob/README.md @@ -11,7 +11,7 @@ title: Azure Blob [Azure Blob storage](https://azure.microsoft.com/en-us/products/storage/blobs/#overview) is Microsoft's object storage solution for the cloud. -> NOTE: Go **1.18** or later is required. Source: [link](https://github.com/Azure/azure-sdk-for-go/blob/main/README.md) +**Note: Requires Go 1.19 and above** ### Table of Contents diff --git a/azureblob/azureblob_test.go b/azureblob/azureblob_test.go index 97e0c67b..b1f92a0e 100644 --- a/azureblob/azureblob_test.go +++ b/azureblob/azureblob_test.go @@ -27,10 +27,10 @@ func Test_AzureBlob_Get(t *testing.T) { testStore := newStore() err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -42,7 +42,7 @@ func Test_AzureBlob_Set(t *testing.T) { testStore := newStore() err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_AzureBlob_Delete(t *testing.T) { @@ -53,10 +53,10 @@ func Test_AzureBlob_Delete(t *testing.T) { testStore := newStore() err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) if err != nil { @@ -64,7 +64,7 @@ func Test_AzureBlob_Delete(t *testing.T) { err = nil } } - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -76,10 +76,10 @@ func Test_AzureBlob_Override(t *testing.T) { testStore := newStore() err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_AzureBlob_Get_NotExist(t *testing.T) { @@ -90,7 +90,7 @@ func Test_AzureBlob_Get_NotExist(t *testing.T) { err = nil } } - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -99,13 +99,13 @@ func Test_AzureBlob_Reset(t *testing.T) { testStore := newStore() err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") if err != nil { @@ -113,7 +113,7 @@ func Test_AzureBlob_Reset(t *testing.T) { err = nil } } - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") @@ -122,7 +122,7 @@ func Test_AzureBlob_Reset(t *testing.T) { err = nil } } - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/badger/README.md b/badger/README.md index d80cd01d..4a43799a 100644 --- a/badger/README.md +++ b/badger/README.md @@ -11,6 +11,8 @@ title: Badger A fast key-value DB using [dgraph-io/badger](https://github.com/dgraph-io/badger) +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) diff --git a/badger/badger_test.go b/badger/badger_test.go index 37ccd9ef..267ab4e5 100644 --- a/badger/badger_test.go +++ b/badger/badger_test.go @@ -16,7 +16,7 @@ func Test_Badger_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Badger_Set_Override(t *testing.T) { @@ -26,10 +26,10 @@ func Test_Badger_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Badger_Get(t *testing.T) { @@ -39,10 +39,10 @@ func Test_Badger_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -54,7 +54,7 @@ func Test_Badger_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -63,13 +63,13 @@ func Test_Badger_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_Badger_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -80,13 +80,13 @@ func Test_Badger_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -94,20 +94,20 @@ func Test_Badger_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/badger/config_test.go b/badger/config_test.go index bd68fe82..67b793e9 100644 --- a/badger/config_test.go +++ b/badger/config_test.go @@ -9,7 +9,7 @@ import ( func assertRecoveryPanic(t *testing.T) { err := recover() - require.Nil(t, err) + require.NoError(t, err) } func Test_Badger_Only_Name(t *testing.T) { diff --git a/bbolt/README.md b/bbolt/README.md index b0eb3046..1d24d5c7 100644 --- a/bbolt/README.md +++ b/bbolt/README.md @@ -11,6 +11,7 @@ title: Bbolt A Bbolt storage driver using [etcd-io/bbolt](https://github.com/etcd-io/bbolt). Bolt is a pure Go key/value store inspired by [Howard Chu's](https://twitter.com/hyc_symas) [LMDB project](https://www.symas.com/symas-embedded-database-lmdb). The goal of the project is to provide a simple, fast, and reliable database for projects that don't require a full database server such as Postgres or MySQL. +**Note: Requires Go 1.19 and above** ### Table of Contents - [Signatures](#signatures) diff --git a/bbolt/bbolt_test.go b/bbolt/bbolt_test.go index 26411938..3a776d95 100644 --- a/bbolt/bbolt_test.go +++ b/bbolt/bbolt_test.go @@ -15,7 +15,7 @@ func Test_Bbolt_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Bbolt_Set_Override(t *testing.T) { @@ -25,10 +25,10 @@ func Test_Bbolt_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Bbolt_Get(t *testing.T) { @@ -38,16 +38,16 @@ func Test_Bbolt_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } func Test_Bbolt_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -58,13 +58,13 @@ func Test_Bbolt_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -72,20 +72,20 @@ func Test_Bbolt_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/couchbase/README.md b/couchbase/README.md index 3739255a..189c256d 100644 --- a/couchbase/README.md +++ b/couchbase/README.md @@ -11,6 +11,8 @@ title: Couchbase A Couchbase storage driver using [couchbase/gocb](https://github.com/couchbase/gocb). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/couchbase/couchbase_test.go b/couchbase/couchbase_test.go index 4f800b4f..40d02842 100644 --- a/couchbase/couchbase_test.go +++ b/couchbase/couchbase_test.go @@ -17,7 +17,7 @@ func TestSetCouchbase_ShouldReturnNoError(t *testing.T) { err := testStorage.Set("test", []byte("test"), 0) - require.Nil(t, err) + require.NoError(t, err) } func TestGetCouchbase_ShouldReturnNil_WhenDocumentNotFound(t *testing.T) { @@ -30,7 +30,7 @@ func TestGetCouchbase_ShouldReturnNil_WhenDocumentNotFound(t *testing.T) { val, err := testStorage.Get("not_found_key") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(val)) } @@ -43,11 +43,11 @@ func TestSetAndGet_GetShouldReturn_SettedValueWithoutError(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 0) - require.Nil(t, err) + require.NoError(t, err) val, err := testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, []byte("fiber_test_value")) } @@ -60,13 +60,13 @@ func TestSetAndGet_GetShouldReturnNil_WhenTTLExpired(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 3*time.Second) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(6 * time.Second) val, err := testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(val)) } @@ -79,13 +79,13 @@ func TestSetAndDelete_DeleteShouldReturn_NoError(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 0) - require.Nil(t, err) + require.NoError(t, err) err = testStorage.Delete("test") - require.Nil(t, err) + require.NoError(t, err) _, err = testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) } func TestSetAndReset_ResetShouldReturn_NoError(t *testing.T) { @@ -97,13 +97,13 @@ func TestSetAndReset_ResetShouldReturn_NoError(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 0) - require.Nil(t, err) + require.NoError(t, err) err = testStorage.Reset() - require.Nil(t, err) + require.NoError(t, err) _, err = testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) } func TestClose_CloseShouldReturn_NoError(t *testing.T) { @@ -115,7 +115,7 @@ func TestClose_CloseShouldReturn_NoError(t *testing.T) { }) err := testStorage.Close() - require.Nil(t, err) + require.NoError(t, err) } func TestGetConn_ReturnsNotNill(t *testing.T) { diff --git a/dynamodb/README.md b/dynamodb/README.md index 38be3fb9..7a648b47 100644 --- a/dynamodb/README.md +++ b/dynamodb/README.md @@ -13,7 +13,7 @@ A DynamoDB storage driver using [aws/aws-sdk-go-v2](https://github.com/aws/aws-s **Note:** If config fields of credentials not given, credentials are using from the environment variables, ~/.aws/credentials, or EC2 instance role. If config fields of credentials given, credentials are using from config. Look at: [specifying credentials](https://aws.github.io/aws-sdk-go-v2/docs/configuring-sdk/#specifying-credentials) -.... +**Note: Requires Go 1.19 and above** ### Table of Contents - [Signatures](#signatures) diff --git a/dynamodb/dynamodb_test.go b/dynamodb/dynamodb_test.go index 6367c752..55c7c932 100644 --- a/dynamodb/dynamodb_test.go +++ b/dynamodb/dynamodb_test.go @@ -25,7 +25,7 @@ func Test_DynamoDB_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_DynamoDB_Set_Override(t *testing.T) { @@ -35,10 +35,10 @@ func Test_DynamoDB_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_DynamoDB_Get(t *testing.T) { @@ -48,16 +48,16 @@ func Test_DynamoDB_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } func Test_DynamoDB_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -68,13 +68,13 @@ func Test_DynamoDB_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -82,20 +82,20 @@ func Test_DynamoDB_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/etcd/README.md b/etcd/README.md index 11c128df..41e20081 100644 --- a/etcd/README.md +++ b/etcd/README.md @@ -11,6 +11,8 @@ title: Etcd A Etcd storage driver using [`etcd-io/etcd`](https://github.com/etcd-io/etcd). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/etcd/etcd_test.go b/etcd/etcd_test.go index aaad3655..d747dd30 100644 --- a/etcd/etcd_test.go +++ b/etcd/etcd_test.go @@ -18,7 +18,7 @@ func TestSetEtcd_ShouldReturnNoError(t *testing.T) { ) err := testStorage.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func TestGetEtcd_ShouldReturnNil_WhenDocumentNotFound(t *testing.T) { @@ -28,7 +28,7 @@ func TestGetEtcd_ShouldReturnNil_WhenDocumentNotFound(t *testing.T) { val, err := testStorage.Get("not_found_key") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(val)) } @@ -38,11 +38,11 @@ func TestSetAndGet_GetShouldReturn_SettedValueWithoutError(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 0) - require.Nil(t, err) + require.NoError(t, err) val, err := testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, []byte("fiber_test_value")) } @@ -52,13 +52,13 @@ func TestSetAndGet_GetShouldReturnNil_WhenTTLExpired(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 3*time.Second) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(6 * time.Second) val, err := testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(val)) } @@ -68,13 +68,13 @@ func TestSetAndDelete_DeleteShouldReturn_NoError(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 0) - require.Nil(t, err) + require.NoError(t, err) err = testStorage.Delete("test") - require.Nil(t, err) + require.NoError(t, err) _, err = testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) } func TestSetAndReset_ResetShouldReturn_NoError(t *testing.T) { @@ -83,13 +83,13 @@ func TestSetAndReset_ResetShouldReturn_NoError(t *testing.T) { }) err := testStorage.Set("test", []byte("fiber_test_value"), 0) - require.Nil(t, err) + require.NoError(t, err) err = testStorage.Reset() - require.Nil(t, err) + require.NoError(t, err) _, err = testStorage.Get("test") - require.Nil(t, err) + require.NoError(t, err) } func TestClose_CloseShouldReturn_NoError(t *testing.T) { @@ -98,7 +98,7 @@ func TestClose_CloseShouldReturn_NoError(t *testing.T) { }) err := testStorage.Close() - require.Nil(t, err) + require.NoError(t, err) } func TestGetConn_ReturnsNotNill(t *testing.T) { diff --git a/memcache/README.md b/memcache/README.md index 07336693..e7d942e7 100644 --- a/memcache/README.md +++ b/memcache/README.md @@ -11,6 +11,8 @@ title: Memcache A Memcache storage driver using [`bradfitz/gomemcache`](https://github.com/bradfitz/gomemcache). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/memcache/memcache_test.go b/memcache/memcache_test.go index 094734a0..98b88e96 100644 --- a/memcache/memcache_test.go +++ b/memcache/memcache_test.go @@ -16,7 +16,7 @@ func Test_Memcache_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Memcache_Set_Override(t *testing.T) { @@ -26,10 +26,10 @@ func Test_Memcache_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Memcache_Get(t *testing.T) { @@ -39,10 +39,10 @@ func Test_Memcache_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -54,7 +54,7 @@ func Test_Memcache_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -63,13 +63,13 @@ func Test_Memcache_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_Memcache_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -80,13 +80,13 @@ func Test_Memcache_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -94,20 +94,20 @@ func Test_Memcache_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/memory/README.md b/memory/README.md index 469cb90c..79d19b71 100644 --- a/memory/README.md +++ b/memory/README.md @@ -12,6 +12,8 @@ title: Memory An in-memory storage driver. +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/memory/memory_test.go b/memory/memory_test.go index ee322cac..64e59124 100644 --- a/memory/memory_test.go +++ b/memory/memory_test.go @@ -17,7 +17,7 @@ func Test_Storage_Memory_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Storage_Memory_Set_Override(t *testing.T) { @@ -27,10 +27,10 @@ func Test_Storage_Memory_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Storage_Memory_Get(t *testing.T) { @@ -40,10 +40,10 @@ func Test_Storage_Memory_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -55,7 +55,7 @@ func Test_Storage_Memory_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -64,13 +64,13 @@ func Test_Storage_Memory_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_Storage_Memory_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -81,13 +81,13 @@ func Test_Storage_Memory_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -95,20 +95,20 @@ func Test_Storage_Memory_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/mongodb/README.md b/mongodb/README.md index 6efdea99..4d2ab547 100644 --- a/mongodb/README.md +++ b/mongodb/README.md @@ -11,6 +11,8 @@ title: MongoDB A MongoDB storage driver using [mongodb/mongo-go-driver](https://github.com/mongodb/mongo-go-driver). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/mongodb/mongodb_test.go b/mongodb/mongodb_test.go index 168cd549..0bfb28c2 100644 --- a/mongodb/mongodb_test.go +++ b/mongodb/mongodb_test.go @@ -18,7 +18,7 @@ func Test_MongoDB_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_MongoDB_Set_Override(t *testing.T) { @@ -28,10 +28,10 @@ func Test_MongoDB_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_MongoDB_Get(t *testing.T) { @@ -41,10 +41,10 @@ func Test_MongoDB_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -56,7 +56,7 @@ func Test_MongoDB_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -65,13 +65,13 @@ func Test_MongoDB_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_MongoDB_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -82,13 +82,13 @@ func Test_MongoDB_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -96,20 +96,20 @@ func Test_MongoDB_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/mssql/README.md b/mssql/README.md index 5c37e93b..01efcc29 100644 --- a/mssql/README.md +++ b/mssql/README.md @@ -11,6 +11,8 @@ title: MSSQL A MSSQL storage driver using [microsoft/go-mssqldb](https://github.com/microsoft/go-mssqldb). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/mssql/mssql_test.go b/mssql/mssql_test.go index 5af3ff6b..b1c86588 100644 --- a/mssql/mssql_test.go +++ b/mssql/mssql_test.go @@ -23,7 +23,7 @@ func Test_MSSQL_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_MSSQL_Set_Override(t *testing.T) { @@ -33,10 +33,10 @@ func Test_MSSQL_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_MSSQL_Get(t *testing.T) { @@ -46,10 +46,10 @@ func Test_MSSQL_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -61,7 +61,7 @@ func Test_MSSQL_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -70,13 +70,13 @@ func Test_MSSQL_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_MSSQL_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -87,13 +87,13 @@ func Test_MSSQL_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -101,20 +101,20 @@ func Test_MSSQL_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -123,7 +123,7 @@ func Test_MSSQL_GC(t *testing.T) { // This key should expire err := testStore.Set("john", testVal, time.Nanosecond) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) row := testStore.db.QueryRow(testStore.sqlSelect, "john") @@ -132,11 +132,11 @@ func Test_MSSQL_GC(t *testing.T) { // This key should not expire err = testStore.Set("john", testVal, 0) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) val, err := testStore.Get("john") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, testVal, val) } @@ -144,10 +144,10 @@ func Test_MSSQL_Non_UTF8(t *testing.T) { val := []byte("0xF5") err := testStore.Set("0xF6", val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("0xF6") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } diff --git a/mysql/README.md b/mysql/README.md index 793ed3b2..f95b2b0e 100644 --- a/mysql/README.md +++ b/mysql/README.md @@ -11,6 +11,8 @@ title: MySQL A MySQL storage driver using `database/sql` and [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/mysql/mysql_test.go b/mysql/mysql_test.go index 6a3eb58f..003ec9f1 100644 --- a/mysql/mysql_test.go +++ b/mysql/mysql_test.go @@ -54,7 +54,7 @@ func Test_MYSQL_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_MYSQL_Set_Override(t *testing.T) { @@ -64,10 +64,10 @@ func Test_MYSQL_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_MYSQL_Get(t *testing.T) { @@ -77,10 +77,10 @@ func Test_MYSQL_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -92,7 +92,7 @@ func Test_MYSQL_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -101,13 +101,13 @@ func Test_MYSQL_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_MYSQL_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -118,13 +118,13 @@ func Test_MYSQL_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -132,20 +132,20 @@ func Test_MYSQL_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -154,7 +154,7 @@ func Test_MYSQL_GC(t *testing.T) { // This key should expire err := testStore.Set("john", testVal, time.Nanosecond) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) row := testStore.db.QueryRow(testStore.sqlSelect, "john") @@ -163,11 +163,11 @@ func Test_MYSQL_GC(t *testing.T) { // This key should not expire err = testStore.Set("john", testVal, 0) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) val, err := testStore.Get("john") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, testVal, val) } @@ -175,10 +175,10 @@ func Test_MYSQL_Non_UTF8(t *testing.T) { val := []byte("0xF5") err := testStore.Set("0xF6", val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("0xF6") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } diff --git a/pebble/README.md b/pebble/README.md index eb1e0ddd..5dea8252 100644 --- a/pebble/README.md +++ b/pebble/README.md @@ -11,6 +11,8 @@ title: Pebble A fast key-value DB using [cockroachdb/pebble](https://github.com/cockroachdb/pebble) +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) diff --git a/pebble/pebble_test.go b/pebble/pebble_test.go index 201ad1ba..5397d050 100644 --- a/pebble/pebble_test.go +++ b/pebble/pebble_test.go @@ -19,7 +19,7 @@ func Test_Pebble_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Pebble_Set_Override(t *testing.T) { @@ -29,10 +29,10 @@ func Test_Pebble_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Pebble_Get(t *testing.T) { @@ -42,10 +42,10 @@ func Test_Pebble_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -57,7 +57,7 @@ func Test_Pebble_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -69,10 +69,10 @@ func Test_Pebble_Delete(t *testing.T) { ) err := testStore.Set(key, val, 20) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) require.Equal(t, "pebble: not found", err.Error()) @@ -83,19 +83,19 @@ func Test_Pebble_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) _, err = testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) _, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) } func Test_Pebble_Close(t *testing.T) { diff --git a/postgres/README.md b/postgres/README.md index e5f41993..fa918728 100644 --- a/postgres/README.md +++ b/postgres/README.md @@ -11,6 +11,8 @@ title: Postgres A Postgres storage driver using [jackc/pgx](https://github.com/jackc/pgx). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/postgres/postgres_test.go b/postgres/postgres_test.go index 40445108..3ad85a1c 100644 --- a/postgres/postgres_test.go +++ b/postgres/postgres_test.go @@ -24,7 +24,7 @@ func Test_Postgres_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Postgres_Set_Override(t *testing.T) { @@ -34,10 +34,10 @@ func Test_Postgres_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Postgres_Get(t *testing.T) { @@ -47,10 +47,10 @@ func Test_Postgres_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -62,7 +62,7 @@ func Test_Postgres_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -71,13 +71,13 @@ func Test_Postgres_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_Postgres_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -88,13 +88,13 @@ func Test_Postgres_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -102,20 +102,20 @@ func Test_Postgres_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -124,7 +124,7 @@ func Test_Postgres_GC(t *testing.T) { // This key should expire err := testStore.Set("john", testVal, time.Nanosecond) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) row := testStore.db.QueryRow(context.Background(), testStore.sqlSelect, "john") @@ -133,11 +133,11 @@ func Test_Postgres_GC(t *testing.T) { // This key should not expire err = testStore.Set("john", testVal, 0) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) val, err := testStore.Get("john") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, testVal, val) } @@ -145,10 +145,10 @@ func Test_Postgres_Non_UTF8(t *testing.T) { val := []byte("0xF5") err := testStore.Set("0xF6", val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("0xF6") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } diff --git a/redis/README.md b/redis/README.md index 1d5586cc..e54adf9e 100644 --- a/redis/README.md +++ b/redis/README.md @@ -11,6 +11,8 @@ title: Redis A Redis storage driver using [go-redis/redis](https://github.com/go-redis/redis). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/redis/redis_test.go b/redis/redis_test.go index f6774162..afe66784 100644 --- a/redis/redis_test.go +++ b/redis/redis_test.go @@ -20,7 +20,7 @@ func Test_Redis_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Redis_Set_Override(t *testing.T) { @@ -30,10 +30,10 @@ func Test_Redis_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Redis_Get(t *testing.T) { @@ -43,10 +43,10 @@ func Test_Redis_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -58,7 +58,7 @@ func Test_Redis_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -67,13 +67,13 @@ func Test_Redis_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_Redis_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -84,13 +84,13 @@ func Test_Redis_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -98,20 +98,20 @@ func Test_Redis_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -133,14 +133,14 @@ func Test_Redis_Initalize_WithURL(t *testing.T) { ) err := testStoreUrl.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUrl.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUrl.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUrl.Close()) } @@ -176,14 +176,14 @@ func Test_Redis_Initalize_WithURL_TLS(t *testing.T) { ) err = testStoreUrl.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUrl.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUrl.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUrl.Close()) } @@ -200,14 +200,14 @@ func Test_Redis_Universal_Addrs(t *testing.T) { ) err := testStoreUniversal.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUniversal.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUniversal.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUniversal.Close()) } @@ -226,14 +226,14 @@ func Test_Redis_Universal_With_URL_Undefined(t *testing.T) { ) err := testStoreUniversal.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUniversal.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUniversal.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUniversal.Close()) } @@ -252,14 +252,14 @@ func Test_Redis_Universal_With_URL_Defined(t *testing.T) { ) err := testStoreUniversal.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUniversal.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUniversal.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUniversal.Close()) } @@ -279,14 +279,14 @@ func Test_Redis_Universal_With_HostPort(t *testing.T) { ) err := testStoreUniversal.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUniversal.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUniversal.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUniversal.Close()) } @@ -307,14 +307,14 @@ func Test_Redis_Universal_With_HostPort_And_URL(t *testing.T) { ) err := testStoreUniversal.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUniversal.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUniversal.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUniversal.Close()) } @@ -337,14 +337,14 @@ func Test_Redis_Cluster(t *testing.T) { ) err := testStoreUniversal.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStoreUniversal.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) err = testStoreUniversal.Delete(key) - require.Nil(t, err) + require.NoError(t, err) require.Nil(t, testStoreUniversal.Close()) } diff --git a/ristretto/README.md b/ristretto/README.md index ed3e22a3..ec8547df 100644 --- a/ristretto/README.md +++ b/ristretto/README.md @@ -11,6 +11,8 @@ title: Ristretto A Memory-bound storage driver using [`dgraph-io/ristretto`](https://github.com/dgraph-io/ristretto). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/ristretto/ristretto_test.go b/ristretto/ristretto_test.go index acef7818..2d561b55 100644 --- a/ristretto/ristretto_test.go +++ b/ristretto/ristretto_test.go @@ -17,7 +17,7 @@ func Test_Ristretto_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Ristretto_Set_Override(t *testing.T) { @@ -27,10 +27,10 @@ func Test_Ristretto_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_Ristretto_Get(t *testing.T) { @@ -45,7 +45,7 @@ func Test_Ristretto_Get(t *testing.T) { // Set the value in a goroutine go func() { err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) // Send a value on the channel to signal that the value has been set done <- struct{}{} @@ -56,7 +56,7 @@ func Test_Ristretto_Get(t *testing.T) { case <-done: // The value has been set, proceed with the test result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) case <-time.After(1 * time.Second): // The value was not set within 1 second, fail the test @@ -72,7 +72,7 @@ func Test_Ristretto_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) testStore.Reset() } @@ -81,13 +81,13 @@ func Test_Ristretto_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_Ristretto_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -103,7 +103,7 @@ func Test_Ristretto_Delete(t *testing.T) { // Set the value in a goroutine go func() { err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) // Send a value on the channel to signal that the value has been set done <- struct{}{} @@ -114,10 +114,10 @@ func Test_Ristretto_Delete(t *testing.T) { case <-done: // The value has been set, proceed with the test err := testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) case <-time.After(1 * time.Second): // The value was not set within 1 second, fail the test @@ -129,20 +129,20 @@ func Test_Ristretto_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/s3/README.md b/s3/README.md index 49ffe762..893e6d68 100644 --- a/s3/README.md +++ b/s3/README.md @@ -13,6 +13,7 @@ A S3 storage driver using [aws/aws-sdk-go-v2](https://github.com/aws/aws-sdk-go- **Note:** If config fields of credentials not given, credentials are using from the environment variables, ~/.aws/credentials, or EC2 instance role. If config fields of credentials given, credentials are using from config. Look at: [specifying credentials](https://aws.github.io/aws-sdk-go-v2/docs/configuring-sdk/#specifying-credentials) +**Note: Requires Go 1.19 and above** ### Table of Contents - [Signatures](#signatures) diff --git a/s3/s3_test.go b/s3/s3_test.go index 5d9cb618..599f8251 100644 --- a/s3/s3_test.go +++ b/s3/s3_test.go @@ -25,7 +25,7 @@ func Test_S3_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_S3_Set_Override(t *testing.T) { @@ -35,10 +35,10 @@ func Test_S3_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_S3_Get(t *testing.T) { @@ -48,16 +48,16 @@ func Test_S3_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } func Test_S3_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -68,13 +68,13 @@ func Test_S3_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -82,20 +82,20 @@ func Test_S3_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } diff --git a/sqlite3/README.md b/sqlite3/README.md index 844007f6..b272343a 100644 --- a/sqlite3/README.md +++ b/sqlite3/README.md @@ -11,6 +11,8 @@ title: SQLite3 A SQLite3 storage driver using [mattn/go-sqlite3](https://github.com/mattn/go-sqlite3). +**Note: Requires Go 1.19 and above** + ### Table of Contents - [Signatures](#signatures) - [Installation](#installation) diff --git a/sqlite3/sqlite3_test.go b/sqlite3/sqlite3_test.go index 4a611830..08efce1e 100644 --- a/sqlite3/sqlite3_test.go +++ b/sqlite3/sqlite3_test.go @@ -20,7 +20,7 @@ func Test_SQLite3_Set(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_SQLite3_Set_Override(t *testing.T) { @@ -30,10 +30,10 @@ func Test_SQLite3_Set_Override(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) } func Test_SQLite3_Get(t *testing.T) { @@ -43,10 +43,10 @@ func Test_SQLite3_Get(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) } @@ -58,7 +58,7 @@ func Test_SQLite3_Set_Expiration(t *testing.T) { ) err := testStore.Set(key, val, exp) - require.Nil(t, err) + require.NoError(t, err) time.Sleep(1100 * time.Millisecond) } @@ -67,13 +67,13 @@ func Test_SQLite3_Get_Expired(t *testing.T) { key := "john" result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } func Test_SQLite3_Get_NotExist(t *testing.T) { result, err := testStore.Get("notexist") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -84,13 +84,13 @@ func Test_SQLite3_Delete(t *testing.T) { ) err := testStore.Set(key, val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Delete(key) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get(key) - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -98,20 +98,20 @@ func Test_SQLite3_Reset(t *testing.T) { val := []byte("doe") err := testStore.Set("john1", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Set("john2", val, 0) - require.Nil(t, err) + require.NoError(t, err) err = testStore.Reset() - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("john1") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) result, err = testStore.Get("john2") - require.Nil(t, err) + require.NoError(t, err) require.Zero(t, len(result)) } @@ -120,7 +120,7 @@ func Test_SQLite3_GC(t *testing.T) { // This key should expire err := testStore.Set("john", testVal, time.Nanosecond) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) row := testStore.db.QueryRow(testStore.sqlSelect, "john") @@ -129,11 +129,11 @@ func Test_SQLite3_GC(t *testing.T) { // This key should not expire err = testStore.Set("john", testVal, 0) - require.Nil(t, err) + require.NoError(t, err) testStore.gc(time.Now()) val, err := testStore.Get("john") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, testVal, val) } @@ -141,10 +141,10 @@ func Test_SQLite3_Non_UTF8(t *testing.T) { val := []byte("0xF5") err := testStore.Set("0xF6", val, 0) - require.Nil(t, err) + require.NoError(t, err) result, err := testStore.Get("0xF6") - require.Nil(t, err) + require.NoError(t, err) require.Equal(t, val, result) }