Files
2026-07-29 22:54:42 +02:00

29 lines
620 B
Go

package db0301
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestParseName(t *testing.T) {
p := NewParser(" a b0 _0_ 123 ")
name, ok := p.tryName()
assert.True(t, ok && name == "a")
name, ok = p.tryName()
assert.True(t, ok && name == "b0")
name, ok = p.tryName()
assert.True(t, ok && name == "_0_")
_, ok = p.tryName()
assert.False(t, ok)
}
func TestParseKeyword(t *testing.T) {
p := NewParser(" select HELLO ")
assert.False(t, p.tryKeyword("sel"))
assert.True(t, p.tryKeyword("SELECT"))
assert.True(t, p.tryKeyword("hello") && p.isEnd())
}
// QzBQWVJJOUhU https://trialofcode.org/