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}