test for allow use struct field tag in Exec
This commit is contained in:
parent
15d16fba42
commit
22267f9418
@ -85,6 +85,14 @@ func TestNamedExpr(t *testing.T) {
|
|||||||
Vars: []interface{}{NamedArgument{Name1: "jinzhu", Base: Base{Name2: "jinzhu2"}}},
|
Vars: []interface{}{NamedArgument{Name1: "jinzhu", Base: Base{Name2: "jinzhu2"}}},
|
||||||
Result: "@@test AND name1 = ? AND name2 = ? AND name3 = ? @notexist",
|
Result: "@@test AND name1 = ? AND name2 = ? AND name3 = ? @notexist",
|
||||||
ExpectedVars: []interface{}{"jinzhu", "jinzhu2", "jinzhu"},
|
ExpectedVars: []interface{}{"jinzhu", "jinzhu2", "jinzhu"},
|
||||||
|
}, {
|
||||||
|
SQL: "@@test AND name1 = @Name1 AND name2 = @Name2 AND name3 = @Name1 @notexist",
|
||||||
|
Vars: []interface{}{struct {
|
||||||
|
Name1Alias string `gorm:"column:Name1;just:for;fun" not_exist:"meaningless"`
|
||||||
|
Name2Alias int `gorm:"column:Name2;use:less;whitespace "`
|
||||||
|
}{Name1Alias: "houbaron", Name2Alias: 2}},
|
||||||
|
Result: "@@test AND name1 = ? AND name2 = ? AND name3 = ? @notexist",
|
||||||
|
ExpectedVars: []interface{}{"houbaron", 2, "houbaron"},
|
||||||
}, {
|
}, {
|
||||||
SQL: "create table ? (? ?, ? ?)",
|
SQL: "create table ? (? ?, ? ?)",
|
||||||
Vars: []interface{}{},
|
Vars: []interface{}{},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user