pcm-ai4m/utils/strutil/textscan/parser_test.go

37 lines
473 B
Go

package textscan_test
import (
"testing"
"github.com/gookit/goutil/dump"
"github.com/gookit/goutil/strutil/textscan"
"github.com/gookit/goutil/testutil/assert"
)
func TestParser_ParseText(t *testing.T) {
p := textscan.NewParser(func(t textscan.Token) {
dump.P(t)
})
err := p.ParseText(`
# comments 1
# comments 1.1
# comments 1.2
name = inhere
// comments 2
age = 28
/*
multi line
comments 3
*/
desc = '''
a multi
line string
'''
`)
assert.NoErr(t, err)
}