mirror of
https://github.com/cubefs/cubefs.git
synced 2026-08-02 02:00:56 +00:00
24 lines
497 B
Go
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())
|
|
}
|