From ee22253857dc0d987ee7b75396f94e99626a7d5d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Vavru=C5=A1a?= Date: Wed, 18 Oct 2017 15:12:31 -0700 Subject: [PATCH] tests: added tests for sumWithOverflow(x) preserving input type --- .../queries/0_stateless/00507_sumwithoverflow.reference | 6 ++++++ dbms/tests/queries/0_stateless/00507_sumwithoverflow.sql | 7 +++++++ 2 files changed, 13 insertions(+) create mode 100644 dbms/tests/queries/0_stateless/00507_sumwithoverflow.reference create mode 100644 dbms/tests/queries/0_stateless/00507_sumwithoverflow.sql diff --git a/dbms/tests/queries/0_stateless/00507_sumwithoverflow.reference b/dbms/tests/queries/0_stateless/00507_sumwithoverflow.reference new file mode 100644 index 0000000000..ab3269cd62 --- /dev/null +++ b/dbms/tests/queries/0_stateless/00507_sumwithoverflow.reference @@ -0,0 +1,6 @@ +UInt64 +UInt16 +Float64 +Float32 +4950 +4950 diff --git a/dbms/tests/queries/0_stateless/00507_sumwithoverflow.sql b/dbms/tests/queries/0_stateless/00507_sumwithoverflow.sql new file mode 100644 index 0000000000..8371feaf4f --- /dev/null +++ b/dbms/tests/queries/0_stateless/00507_sumwithoverflow.sql @@ -0,0 +1,7 @@ +SELECT toTypeName(sum(n)) FROM (SELECT toUInt16(number) AS n FROM system.numbers LIMIT 100); +SELECT toTypeName(sumWithOverflow(n)) FROM (SELECT toUInt16(number) AS n FROM system.numbers LIMIT 100); +SELECT toTypeName(sum(n)) FROM (SELECT toFloat32(number) AS n FROM system.numbers LIMIT 100); +SELECT toTypeName(sumWithOverflow(n)) FROM (SELECT toFloat32(number) AS n FROM system.numbers LIMIT 100); + +SELECT sum(n) FROM (SELECT toUInt16(number) AS n FROM system.numbers LIMIT 100); +SELECT sumWithOverflow(n) FROM (SELECT toUInt16(number) AS n FROM system.numbers LIMIT 100); -- GitLab