MCPcopy Create free account
hub / github.com/SeldonIO/goven / TestTokenStack

Function TestTokenStack

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

Source from the content-addressed store, hash-verified

7)
8
9func TestTokenStack(t *testing.T) {
10 g := NewGomegaWithT(t)
11 t.Run("test token stack", func(t *testing.T) {
12 stack := TokenStack{
13 stack: []TokenInfo{},
14 }
15 stack.Push(TokenInfo{
16 Token: EQUAL,
17 Literal: "=",
18 })
19 length := stack.Len()
20 g.Expect(length).To(Equal(1))
21 tok, err := stack.Pop()
22 g.Expect(err).To(BeNil())
23 g.Expect(tok).To(Equal(TokenInfo{
24 Token: EQUAL,
25 Literal: "=",
26 }))
27 })
28}

Callers

nothing calls this directly

Calls 3

PushMethod · 0.95
LenMethod · 0.95
PopMethod · 0.95

Tested by

no test coverage detected