package coordinator import ( "testing" "github.com/hermeznetwork/hermez-node/common" "github.com/stretchr/testify/assert" ) func TestBatchQueue(t *testing.T) { bq := BatchQueue{} bq.Push(&BatchInfo{ batchNum: 0, }) bq.Push(&BatchInfo{ batchNum: 2, }) bq.Push(&BatchInfo{ batchNum: 1, }) assert.Equal(t, common.BatchNum(0), bq.Pop().batchNum) assert.Equal(t, common.BatchNum(2), bq.Pop().batchNum) assert.Equal(t, common.BatchNum(1), bq.Pop().batchNum) assert.Nil(t, bq.Pop()) }