should be it
This commit is contained in:
110
external/duckdb/test/sql/function/numeric/test_gamma.test
vendored
Normal file
110
external/duckdb/test/sql/function/numeric/test_gamma.test
vendored
Normal file
@@ -0,0 +1,110 @@
|
||||
# name: test/sql/function/numeric/test_gamma.test
|
||||
# description: Test gamma function
|
||||
# group: [numeric]
|
||||
|
||||
query I
|
||||
SELECT gamma(NULL)
|
||||
----
|
||||
NULL
|
||||
|
||||
statement error
|
||||
SELECT gamma(0)
|
||||
----
|
||||
<REGEX>:.*Out of Range Error: cannot take gamma.*
|
||||
|
||||
query I
|
||||
SELECT gamma(-1)
|
||||
----
|
||||
nan
|
||||
|
||||
query I
|
||||
SELECT gamma(1)
|
||||
----
|
||||
1
|
||||
|
||||
query I
|
||||
SELECT gamma(-0.1)
|
||||
----
|
||||
-10.686287021193193
|
||||
|
||||
|
||||
query I
|
||||
SELECT gamma(2)
|
||||
----
|
||||
1
|
||||
|
||||
query I
|
||||
SELECT gamma(10)
|
||||
----
|
||||
362880.0
|
||||
|
||||
query I
|
||||
SELECT gamma(2::tinyint)
|
||||
----
|
||||
1
|
||||
|
||||
query I
|
||||
SELECT gamma(2::hugeint)
|
||||
----
|
||||
1
|
||||
|
||||
statement error
|
||||
SELECT gamma('asdf')
|
||||
----
|
||||
<REGEX>:.*Conversion Error: Could not convert string.*
|
||||
|
||||
query I
|
||||
SELECT lgamma(NULL)
|
||||
----
|
||||
NULL
|
||||
|
||||
statement error
|
||||
SELECT lgamma(0)
|
||||
----
|
||||
<REGEX>:.*Out of Range Error: cannot take.*
|
||||
|
||||
query I
|
||||
SELECT lgamma(-1)
|
||||
----
|
||||
inf
|
||||
|
||||
query I
|
||||
SELECT lgamma(-100)
|
||||
----
|
||||
inf
|
||||
|
||||
query I
|
||||
SELECT lgamma(1)
|
||||
----
|
||||
0
|
||||
|
||||
query I
|
||||
SELECT lgamma(2)
|
||||
----
|
||||
0
|
||||
|
||||
query I
|
||||
SELECT lgamma(3)
|
||||
----
|
||||
0.693147180559945
|
||||
|
||||
query I
|
||||
SELECT lgamma(10)
|
||||
----
|
||||
12.801827480081467
|
||||
|
||||
|
||||
query I
|
||||
SELECT lgamma(2::tinyint)
|
||||
----
|
||||
0
|
||||
|
||||
query I
|
||||
SELECT lgamma(2::hugeint)
|
||||
----
|
||||
0
|
||||
|
||||
statement error
|
||||
SELECT lgamma('asdf')
|
||||
----
|
||||
<REGEX>:.*Conversion Error: Could not convert string.*
|
||||
Reference in New Issue
Block a user