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 }