init - add project files
This commit is contained in:
36
tools/jet-2.12.0/postgres/functions_test.go
Normal file
36
tools/jet-2.12.0/postgres/functions_test.go
Normal file
@@ -0,0 +1,36 @@
|
||||
package postgres
|
||||
|
||||
import (
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestROW(t *testing.T) {
|
||||
assertSerialize(t, ROW(SELECT(Int(1))), `ROW((
|
||||
SELECT $1
|
||||
))`)
|
||||
assertSerialize(t, ROW(Int(1), SELECT(Int(2)), Float(11.11)), `ROW($1, (
|
||||
SELECT $2
|
||||
), $3)`)
|
||||
}
|
||||
|
||||
func TestDATE_TRUNC(t *testing.T) {
|
||||
assertSerialize(t, DATE_TRUNC(YEAR, NOW()), "DATE_TRUNC('YEAR', NOW())")
|
||||
assertSerialize(
|
||||
t,
|
||||
DATE_TRUNC(DAY, NOW().ADD(INTERVAL(1, HOUR)), "Australia/Sydney"),
|
||||
"DATE_TRUNC('DAY', NOW() + INTERVAL '1 HOUR', 'Australia/Sydney')",
|
||||
)
|
||||
}
|
||||
|
||||
func TestGENERATE_SERIES(t *testing.T) {
|
||||
assertSerialize(
|
||||
t,
|
||||
GENERATE_SERIES(NOW(), NOW().ADD(INTERVAL(10, DAY))),
|
||||
"GENERATE_SERIES(NOW(), NOW() + INTERVAL '10 DAY')",
|
||||
)
|
||||
assertSerialize(
|
||||
t,
|
||||
GENERATE_SERIES(NOW(), NOW().ADD(INTERVAL(10, DAY)), INTERVAL(2, DAY)),
|
||||
"GENERATE_SERIES(NOW(), NOW() + INTERVAL '10 DAY', INTERVAL '2 DAY')",
|
||||
)
|
||||
}
|
||||
Reference in New Issue
Block a user