test: add test case for 16ddae8dfa
This commit is contained in:
parent
16ddae8dfa
commit
9b20d98b32
@ -129,6 +129,29 @@ func TestWhere(t *testing.T) {
|
|||||||
"SELECT * FROM `users` WHERE NOT ((`users`.`id` = ? AND `age` > ?) OR `score` < ?)",
|
"SELECT * FROM `users` WHERE NOT ((`users`.`id` = ? AND `age` > ?) OR `score` < ?)",
|
||||||
[]interface{}{"1", 18, 100},
|
[]interface{}{"1", 18, 100},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
[]clause.Interface{clause.Select{}, clause.From{}, clause.Where{
|
||||||
|
Exprs: []clause.Expression{clause.Expr{
|
||||||
|
SQL: "`score` <= ? || `score` > ?",
|
||||||
|
Vars: []interface{}{100, 20},
|
||||||
|
}},
|
||||||
|
}},
|
||||||
|
"SELECT * FROM `users` WHERE `score` <= ? || `score` > ?",
|
||||||
|
[]interface{}{100, 20},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
[]clause.Interface{clause.Select{}, clause.From{}, clause.Where{
|
||||||
|
Exprs: []clause.Expression{clause.Expr{
|
||||||
|
SQL: "`score` <= ? || `score` > ?",
|
||||||
|
Vars: []interface{}{100, 20},
|
||||||
|
}, clause.Expr{
|
||||||
|
SQL: "`score` > ?",
|
||||||
|
Vars: []interface{}{0},
|
||||||
|
}},
|
||||||
|
}},
|
||||||
|
"SELECT * FROM `users` WHERE (`score` <= ? || `score` > ?) AND `score` > ?",
|
||||||
|
[]interface{}{100, 20, 0},
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
for idx, result := range results {
|
for idx, result := range results {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user