aboutsummaryrefslogtreecommitdiff
path: root/stack_test.go
blob: 377ba6db0890360bad56d221da85fe3476a20002 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
package lexer

import (
	"testing"
)

func TestStack(t *testing.T) {
	s := newStack()
	s.push('r')
	r := s.pop()
	if r != 'r' {
		t.Fatalf("Expected r but got %b", r)
	}
	r = s.pop()
	if r != EOFRune {
		t.Fatalf("Expected EOFRune but got %b", r)
	}
}