should be it
This commit is contained in:
67
external/duckdb/test/sql/function/numeric/test_even.test
vendored
Normal file
67
external/duckdb/test/sql/function/numeric/test_even.test
vendored
Normal file
@@ -0,0 +1,67 @@
|
||||
# name: test/sql/function/numeric/test_even.test
|
||||
# description: Test even
|
||||
# group: [numeric]
|
||||
|
||||
query II
|
||||
select i, even(i + 0.4) from generate_series(-4,4) tbl(i);
|
||||
----
|
||||
-4 -4
|
||||
-3 -4
|
||||
-2 -2
|
||||
-1 -2
|
||||
0 2
|
||||
1 2
|
||||
2 4
|
||||
3 4
|
||||
4 6
|
||||
|
||||
|
||||
query II
|
||||
select i, even(i + 0.9) from generate_series(-4,4) tbl(i);
|
||||
----
|
||||
-4 -4
|
||||
-3 -4
|
||||
-2 -2
|
||||
-1 -2
|
||||
0 2
|
||||
1 2
|
||||
2 4
|
||||
3 4
|
||||
4 6
|
||||
|
||||
# decimals
|
||||
query II
|
||||
SELECT even(19.4), even(-19.4)
|
||||
----
|
||||
20 -20
|
||||
|
||||
query II
|
||||
SELECT even(8.9), even(-8.9)
|
||||
----
|
||||
10 -10
|
||||
|
||||
# doubles
|
||||
query II
|
||||
SELECT even(45::DOUBLE), even(-35::DOUBLE)
|
||||
----
|
||||
46 -36
|
||||
|
||||
query I
|
||||
SELECT even(NULL)
|
||||
----
|
||||
NULL
|
||||
|
||||
statement error
|
||||
SELECT even('abcd')
|
||||
----
|
||||
|
||||
# check bound
|
||||
query I
|
||||
SELECT even(1.7976931348623155e+308)
|
||||
----
|
||||
1.7976931348623155e+308
|
||||
|
||||
query I
|
||||
SELECT even(-1.7976931348623155e+308)
|
||||
----
|
||||
-1.7976931348623155e+308
|
||||
Reference in New Issue
Block a user