github.com/igggame/nebulas-go@v2.1.0+incompatible/common/stack/stack_test.go (about)

     1  package stack
     2  
     3  import "testing"
     4  import "github.com/stretchr/testify/assert"
     5  
     6  func TestStack_Push(t *testing.T) {
     7  	stack := NewStack(3)
     8  	assert.Nil(t, stack.Pop())
     9  	stack.Push(1)
    10  	stack.Push(2)
    11  	stack.Push(3)
    12  	stack.Push(4)
    13  	assert.Equal(t, stack.Pop(), 4)
    14  	assert.Equal(t, stack.Pop(), 3)
    15  	assert.Equal(t, stack.Pop(), 2)
    16  	assert.Nil(t, stack.Pop())
    17  }