Files
2026-07-13 12:32:14 +08:00

29 lines
600 B
Go

package parser
import (
"testing"
"github.com/kashav/fsql/tokenizer"
)
func TestParser_ErrUnexpectedToken(t *testing.T) {
err := &ErrUnexpectedToken{
Actual: tokenizer.Select,
Expected: tokenizer.Where,
}
expected := "expected where; got select"
actual := err.Error()
if expected != actual {
t.Fatalf("\nExpected: %s\n Got: %s", expected, actual)
}
}
func TestParser_ErrUnknownTokent(t *testing.T) {
err := &ErrUnknownToken{"r"}
expected := "unknown token: r"
actual := err.Error()
if expected != actual {
t.Fatalf("\nExpected: %s\n Got: %s", expected, actual)
}
}