22 lines
505 B
Go
22 lines
505 B
Go
// Copyright (c) 2024 Celestino Amoroso (celestino.amoroso@gmail.com).
|
|
// All rights reserved.
|
|
|
|
// t_strings_test.go
|
|
package expr
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestStringsParser(t *testing.T) {
|
|
inputs := []inputType{
|
|
/* 1 */ {`"uno" + "due"`, `unodue`, nil},
|
|
/* 2 */ {`"uno" + 2`, `uno2`, nil},
|
|
/* 3 */ {`"uno" + (2+1)`, `uno3`, nil},
|
|
/* 4 */ {`"uno" * (2+1)`, `unounouno`, nil},
|
|
/* 5 */ {`"abc"[1]`, `b`, nil},
|
|
/* 6 */ {`#"abc"`, int64(3), nil},
|
|
}
|
|
runTestSuite(t, "String", inputs)
|
|
}
|