From 78b674ba35d35836b7ff6eac9e22d92ab5e3f2bd Mon Sep 17 00:00:00 2001 From: Tom Lane <tgl@sss.pgh.pa.us> Date: Fri, 18 May 2001 16:02:01 +0000 Subject: [PATCH] Add regression test to catch future breakage of avg(interval). This aggregate seems uniquely fragile, because it's the only one with an agginitval that's at all likely to change in format. --- src/test/regress/expected/interval.out | 9 +++++++++ src/test/regress/sql/interval.sql | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/src/test/regress/expected/interval.out b/src/test/regress/expected/interval.out index 8a4eb275906..ed16ada224f 100644 --- a/src/test/regress/expected/interval.out +++ b/src/test/regress/expected/interval.out @@ -212,3 +212,12 @@ SELECT '' AS ten, INTERVAL_TBL.*; | @ 5 mons 12 hours (10 rows) +-- test avg(interval), which is somewhat fragile since people have been +-- known to change the allowed input syntax for type interval without +-- updating pg_aggregate.agginitval +select avg(f1) from interval_tbl; + avg +------------------------------------------------- + @ 4 years 1 mon 10 days 4 hours 18 mins 23 secs +(1 row) + diff --git a/src/test/regress/sql/interval.sql b/src/test/regress/sql/interval.sql index 945eb08d605..aa14cd3b094 100644 --- a/src/test/regress/sql/interval.sql +++ b/src/test/regress/sql/interval.sql @@ -60,3 +60,9 @@ SELECT '' AS fortyfive, r1.*, r2.* SET DATESTYLE = 'postgres'; SELECT '' AS ten, INTERVAL_TBL.*; + +-- test avg(interval), which is somewhat fragile since people have been +-- known to change the allowed input syntax for type interval without +-- updating pg_aggregate.agginitval + +select avg(f1) from interval_tbl; -- GitLab