From 54573ba4e960d1eb1eb6d65e6ebfae1203c22245 Mon Sep 17 00:00:00 2001 From: riverchu Date: Wed, 14 Jul 2021 15:40:28 +0800 Subject: [PATCH] Add comma expression unit test --- clause/select_test.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/clause/select_test.go b/clause/select_test.go index b7296434..9fce0783 100644 --- a/clause/select_test.go +++ b/clause/select_test.go @@ -31,6 +31,18 @@ func TestSelect(t *testing.T) { }, clause.From{}}, "SELECT `name` FROM `users`", nil, }, + { + []clause.Interface{clause.Select{ + Expression: clause.CommaExpression{ + Exprs: []clause.Expression{ + clause.NamedExpr{"?", []interface{}{clause.Column{Name: "id"}}}, + clause.NamedExpr{"?", []interface{}{clause.Column{Name: "name"}}}, + clause.NamedExpr{"LENGTH(?)", []interface{}{clause.Column{Name: "mobile"}}}, + }, + }, + }, clause.From{}}, + "SELECT `id`, `name`, LENGTH(`mobile`) FROM `users`", nil, + }, } for idx, result := range results {