MCPcopy Create free account
hub / github.com/nutsdb/nutsdb / txGetSet

Function txGetSet

db_test.go:2094–2102  ·  view source on GitHub ↗
(t *testing.T, db *DB, bucket string, key, value []byte, expectOldValue []byte, expectErr error)

Source from the content-addressed store, hash-verified

2092}
2093
2094func txGetSet(t *testing.T, db *DB, bucket string, key, value []byte, expectOldValue []byte, expectErr error) {
2095 err := db.Update(func(tx *Tx) error {
2096 oldValue, err := tx.GetSet(bucket, key, value)
2097 AssertErr(t, err, expectErr)
2098 require.EqualValuesf(t, oldValue, expectOldValue, "err Tx GetSet. got %s want %s", string(oldValue), string(expectOldValue))
2099 return nil
2100 })
2101 require.NoError(t, err)
2102}
2103
2104func txGetBit(t *testing.T, db *DB, bucket string, key []byte, offset int, expectVal byte, expectErr error, finalExpectErr error) {
2105 err := db.View(func(tx *Tx) error {

Callers 1

TestTx_GetSetFunction · 0.85

Calls 3

UpdateMethod · 0.80
GetSetMethod · 0.80
AssertErrFunction · 0.70

Tested by

no test coverage detected