github.com/okex/exchain@v1.8.0/libs/tendermint/state/execution_datamap_test.go (about)

     1  package state
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  
     7  	"github.com/stretchr/testify/assert"
     8  )
     9  
    10  func TestDataMap(t *testing.T) {
    11  	mp := newDataMap()
    12  	mp.insert(1, &DeltaInfo{}, 1)
    13  	mp.insert(2, &DeltaInfo{}, 2)
    14  	mp.insert(3, &DeltaInfo{}, 3)
    15  	mp.insert(4, &DeltaInfo{}, 4)
    16  	mp.insert(5, &DeltaInfo{}, 5)
    17  	mp.insert(6, &DeltaInfo{}, 6)
    18  	mp.insert(10, &DeltaInfo{}, 7)
    19  
    20  	a, b := mp.remove(4)
    21  	assert.EqualValues(t, a, 4)
    22  	assert.EqualValues(t, b, 3)
    23  	fmt.Printf("%d, %d\n", a, b)
    24  }