On Tue, Feb 25, 2025 at 6:41 PM Corey Huinker <corey.huin...@gmail.com> wrote: > > 0003 - converting some of the deleted pg_set* tests into pg_restore* tests to > keep the error coverage that they had.
I haven't really followed this thread and am not sure where the right place is to drop this question, so I'll just do it here. I have a patch that is getting thwacked around by the churn in stats_import.sql, and it occurred to me that I don't see why all the negative tests for pg_restore_relation_stats() need to have all the parameters provided. For example, in both of these tests, you are testing the relation parameter but including all these other fields. It's fine if there is a reason to do that, but otherwise, it makes the test file longer and makes the test case less clear IMO. -- error: argument name is NULL SELECT pg_restore_relation_stats( 'relation', '0'::oid::regclass, 'version', 150000::integer, NULL, '17'::integer, 'reltuples', 400::real, 'relallvisible', 4::integer); -- error: argument name is an integer SELECT pg_restore_relation_stats( 'relation', '0'::oid::regclass, 'version', 150000::integer, 17, '17'::integer, 'reltuples', 400::real, 'relallvisible', 4::integer); - Melanie