Expression wrappers test.

This commit is contained in:
go-jet 2019-08-13 10:33:31 +02:00
parent 614c7e9754
commit 14c2c9d745
3 changed files with 113 additions and 25 deletions

View file

@ -469,3 +469,30 @@ FOR`
assert.NilError(t, err)
}
}
func TestExpressionWrappers(t *testing.T) {
query := SELECT(
BoolExp(Raw("true")),
IntExp(Raw("11")),
FloatExp(Raw("11.22")),
StringExp(Raw("'stringer'")),
TimeExp(Raw("'raw'")),
TimestampExp(Raw("'raw'")),
DateTimeExp(Raw("'raw'")),
DateExp(Raw("'date'")),
)
testutils.AssertStatementSql(t, query, `
SELECT true,
11,
11.22,
'stringer',
'raw',
'raw',
'raw',
'date';
`)
err := query.Query(db, &struct{}{})
assert.NilError(t, err)
}