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/