moved scanner sources to package 'scan'
This commit is contained in:
+8
-6
@@ -7,27 +7,29 @@ package expr
|
||||
import (
|
||||
"fmt"
|
||||
"testing"
|
||||
|
||||
"git.portale-stac.it/go-pkg/expr/scan"
|
||||
)
|
||||
|
||||
func TestDevString(t *testing.T) {
|
||||
type inputType struct {
|
||||
source string
|
||||
sym Symbol
|
||||
sym scan.Symbol
|
||||
value any
|
||||
wantResult string
|
||||
}
|
||||
|
||||
inputs := []inputType{
|
||||
/* 1 */ {"100", SymInteger, 100, fmt.Sprintf(`[%d]"100"{100}`, SymInteger)},
|
||||
/* 2 */ {"+", SymPlus, nil, fmt.Sprintf(`[%d]"+"{}`, SymPlus)},
|
||||
/* 1 */ {"100", scan.SymInteger, 100, fmt.Sprintf(`[%d]"100"{100}`, scan.SymInteger)},
|
||||
/* 2 */ {"+", scan.SymPlus, nil, fmt.Sprintf(`[%d]"+"{}`, scan.SymPlus)},
|
||||
}
|
||||
|
||||
for i, input := range inputs {
|
||||
var tk *Token
|
||||
var tk *scan.Token
|
||||
if input.value == nil {
|
||||
tk = NewToken(0, 0, input.sym, input.source)
|
||||
tk = scan.NewToken(0, 0, input.sym, input.source)
|
||||
} else {
|
||||
tk = NewValueToken(0, 0, input.sym, input.source, input.value)
|
||||
tk = scan.NewValueToken(0, 0, input.sym, input.source, input.value)
|
||||
}
|
||||
|
||||
t.Logf("Test nr %2d: %q --> %q", i+1, input.source, input.wantResult)
|
||||
|
||||
Reference in New Issue
Block a user