mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-21 23:21:59 +00:00
✅ add test for gcd/lcm functions
This commit is contained in:
parent
46b71ed5c3
commit
c4ee8b93e3
34
dbms/tests/queries/0_stateless/00515_gcd_lcm.reference
Normal file
34
dbms/tests/queries/0_stateless/00515_gcd_lcm.reference
Normal file
@ -0,0 +1,34 @@
|
||||
256
|
||||
11
|
||||
64
|
||||
1
|
||||
2
|
||||
1
|
||||
1
|
||||
1
|
||||
2147483647
|
||||
1
|
||||
5120
|
||||
121
|
||||
256
|
||||
1
|
||||
4
|
||||
735
|
||||
64770
|
||||
4611686011984936962
|
||||
4611686011984936962
|
||||
2147483648
|
||||
256
|
||||
11
|
||||
64
|
||||
1
|
||||
2
|
||||
1
|
||||
1
|
||||
5120
|
||||
121
|
||||
256
|
||||
1
|
||||
4
|
||||
735
|
||||
64770
|
38
dbms/tests/queries/0_stateless/00515_gcd_lcm.sql
Normal file
38
dbms/tests/queries/0_stateless/00515_gcd_lcm.sql
Normal file
@ -0,0 +1,38 @@
|
||||
-- test gcd
|
||||
select gcd(1280, 1024);
|
||||
select gcd(11, 121);
|
||||
select gcd(-256, 64);
|
||||
select gcd(1, 1);
|
||||
select gcd(4, 2);
|
||||
select gcd(15, 49);
|
||||
select gcd(255, 254);
|
||||
select gcd(2147483647, 2147483646);
|
||||
select gcd(4611686011984936962, 2147483647);
|
||||
select gcd(-2147483648, 1);
|
||||
-- test lcm
|
||||
select lcm(1280, 1024);
|
||||
select lcm(11, 121);
|
||||
select lcm(-256, 64);
|
||||
select lcm(1, 1);
|
||||
select lcm(4, 2);
|
||||
select lcm(15, 49);
|
||||
select lcm(255, 254);
|
||||
select lcm(2147483647, 2147483646);
|
||||
select lcm(4611686011984936962, 2147483647);
|
||||
select lcm(-2147483648, 1);
|
||||
-- test gcd float will cast to int
|
||||
select gcd(1280.1, 1024.1);
|
||||
select gcd(11.1, 121.1);
|
||||
select gcd(-256.1, 64.1);
|
||||
select gcd(1.1, 1.1);
|
||||
select gcd(4.1, 2.1);
|
||||
select gcd(15.1, 49.1);
|
||||
select gcd(255.1, 254.1);
|
||||
-- test lcm float cast to int
|
||||
select lcm(1280.1, 1024.1);
|
||||
select lcm(11.1, 121.1);
|
||||
select lcm(-256.1, 64.1);
|
||||
select lcm(1.1, 1.1);
|
||||
select lcm(4.1, 2.1);
|
||||
select lcm(15.1, 49.1);
|
||||
select lcm(255.1, 254.1);
|
Loading…
Reference in New Issue
Block a user