MCPcopy Create free account
hub / github.com/crossoverJie/gscript / TestStack_Peek

Function TestStack_Peek

stack/stack_test.go:9–33  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

7)
8
9func TestStack_Peek(t *testing.T) {
10 s := &Stack{}
11 s.Push("name")
12 s.Push("age")
13 s.Push("sex")
14 assert.Equal(t, s.Size(), 3)
15
16 peek := s.Peek()
17 assert.Equal(t, peek, "sex")
18 assert.Equal(t, s.Size(), 3)
19
20 pop := s.Pop()
21 assert.Equal(t, pop, "sex")
22 assert.Equal(t, s.Size(), 2)
23 pop = s.Pop()
24 assert.Equal(t, pop, "age")
25 assert.Equal(t, s.Size(), 1)
26
27 pop = s.Pop()
28 assert.Equal(t, pop, "name")
29 assert.Equal(t, s.Size(), 0)
30
31 empty := s.IsEmpty()
32 assert.Equal(t, empty, true)
33}
34
35func TestStack_Get(t *testing.T) {
36 s := &Stack{}

Callers

nothing calls this directly

Calls 5

PushMethod · 0.95
SizeMethod · 0.95
PeekMethod · 0.95
PopMethod · 0.95
IsEmptyMethod · 0.95

Tested by

no test coverage detected