arnaucube
arnaucube/hermez-nodePublic Self-hosted repository
hermez-node/coordinator/batch_test.go
coordinator/batch_test.goRaw
 1package coordinator
 2
 3import (
 4	"testing"
 5
 6	"github.com/hermeznetwork/hermez-node/common"
 7	"github.com/stretchr/testify/assert"
 8)
 9
10func TestBatchQueue(t *testing.T) {
11	bq := BatchQueue{}
12
13	bq.Push(&BatchInfo{
14		batchNum: 0,
15	})
16	bq.Push(&BatchInfo{
17		batchNum: 2,
18	})
19	bq.Push(&BatchInfo{
20		batchNum: 1,
21	})
22
23	assert.Equal(t, common.BatchNum(0), bq.Pop().batchNum)
24	assert.Equal(t, common.BatchNum(2), bq.Pop().batchNum)
25	assert.Equal(t, common.BatchNum(1), bq.Pop().batchNum)
26	assert.Nil(t, bq.Pop())
27}