diff options
| author | Peter Eisentraut | 2017-01-04 17:00:00 +0000 |
|---|---|---|
| committer | Peter Eisentraut | 2017-01-17 17:35:53 +0000 |
| commit | 09e35315ccafb83c52da2e0fd6a0a9be410ce6a4 (patch) | |
| tree | 3421782a44bd5629e7ea1d46ebfe2442d288a79b /src/test/regress/sql | |
| parent | 6fc547960dbe0b8bd6cefae5ab7ec3605a5c46fc (diff) | |
Add more tests for money type
Add tests for functions currently not covered at all.
Reviewed-by: Pavel Stehule <[email protected]>
Diffstat (limited to 'src/test/regress/sql')
| -rw-r--r-- | src/test/regress/sql/money.sql | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/src/test/regress/sql/money.sql b/src/test/regress/sql/money.sql index 561ccb527f8..9e89e32d773 100644 --- a/src/test/regress/sql/money.sql +++ b/src/test/regress/sql/money.sql @@ -9,8 +9,19 @@ SELECT * FROM money_data; SELECT m + '123' FROM money_data; SELECT m + '123.45' FROM money_data; SELECT m - '123.45' FROM money_data; +SELECT m / '2'::money FROM money_data; SELECT m * 2 FROM money_data; +SELECT 2 * m FROM money_data; SELECT m / 2 FROM money_data; +SELECT m * 2::int2 FROM money_data; +SELECT 2::int2 * m FROM money_data; +SELECT m / 2::int2 FROM money_data; +SELECT m * 2::float8 FROM money_data; +SELECT 2::float8 * m FROM money_data; +SELECT m / 2::float8 FROM money_data; +SELECT m * 2::float4 FROM money_data; +SELECT 2::float4 * m FROM money_data; +SELECT m / 2::float4 FROM money_data; -- All true SELECT m = '$123.00' FROM money_data; @@ -83,7 +94,7 @@ SELECT '92233720368547758.08'::money; SELECT '-92233720368547758.085'::money; SELECT '92233720368547758.075'::money; --- Cast int4/int8 to money +-- Cast int4/int8/numeric to money SELECT 1234567890::money; SELECT 12345678901234567::money; SELECT (-12345)::money; @@ -91,5 +102,11 @@ SELECT (-1234567890)::money; SELECT (-12345678901234567)::money; SELECT 1234567890::int4::money; SELECT 12345678901234567::int8::money; +SELECT 12345678901234567::numeric::money; SELECT (-1234567890)::int4::money; SELECT (-12345678901234567)::int8::money; +SELECT (-12345678901234567)::numeric::money; + +-- Cast from money +SELECT '12345678901234567'::money::numeric; +SELECT '-12345678901234567'::money::numeric; |
