cubefs/metanode/txid_allocator_test.go
jjyaoao 5132091fad test(metanode): add txid_allocator.go unit test
Signed-off-by: jjyaoao <jjyaoao@126.com>
2023-06-08 15:07:22 +08:00

24 lines
497 B
Go

package metanode
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestTxIDAllocator(t *testing.T) {
alloc := newTxIDAllocator()
// Test setTransactionID
alloc.setTransactionID(10)
require.Equal(t, uint64(10), alloc.getTransactionID())
// Test allocateTransactionID
require.Equal(t, uint64(11), alloc.allocateTransactionID())
require.Equal(t, uint64(11), alloc.getTransactionID())
// Test Reset
alloc.Reset()
require.Equal(t, uint64(0), alloc.getTransactionID())
}