Adding the challenge 0301

This commit is contained in:
2026-07-29 22:54:42 +02:00
parent df8c61b7b9
commit 89975de979
15 changed files with 807 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
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/