(t *testing.T)
| 2062 | } |
| 2063 | |
| 2064 | func TestTx_TestBucketNotExists(t *testing.T) { |
| 2065 | t.Run("test Get,Has,Put,PutIfNotExists,PutIfExists,GetMaxKey,GetMinKey", |
| 2066 | func(t *testing.T) { |
| 2067 | runNutsDBTest(t, nil, func(t *testing.T, db *DB) { |
| 2068 | r := require.New(t) |
| 2069 | |
| 2070 | bucket := `1` |
| 2071 | key := []byte(`k`) |
| 2072 | v1 := []byte(`v1`) |
| 2073 | |
| 2074 | r.NoError(db.Update(func(tx *Tx) (err error) { |
| 2075 | _, err = tx.Get(bucket, key) |
| 2076 | r.Equal(ErrBucketNotExist, err) |
| 2077 | _, err = tx.Has(bucket, key) |
| 2078 | r.Equal(ErrBucketNotExist, err) |
| 2079 | _, err = tx.GetMaxKey(bucket) |
| 2080 | r.Equal(ErrBucketNotExist, err) |
| 2081 | _, err = tx.GetMinKey(bucket) |
| 2082 | r.Equal(ErrBucketNotExist, err) |
| 2083 | _, err = tx.GetTTL(bucket, key) |
| 2084 | r.Equal(ErrBucketNotExist, err) |
| 2085 | _, _, err = tx.RangeScanEntries(bucket, nil, nil, false, false) |
| 2086 | r.Equal(ErrBucketNotExist, err) |
| 2087 | |
| 2088 | r.Equal(ErrBucketNotExist, tx.Put(bucket, key, v1, 0)) |
| 2089 | r.Equal(ErrBucketNotExist, tx.PutIfNotExists(bucket, key, v1, 0)) |
| 2090 | r.Equal(ErrBucketNotExist, tx.PutIfExists(bucket, key, v1, 0)) |
| 2091 | return nil |
| 2092 | })) |
| 2093 | }) |
| 2094 | }) |
| 2095 | } |
| 2096 | |
| 2097 | func TestTx_RecordExpired(t *testing.T) { |
| 2098 | t.Run("test PutIfExists", func(t *testing.T) { |
nothing calls this directly
no test coverage detected