use Config;
use PostgresNode;
use TestLib;
-use Test::More tests => 78;
+use Test::More tests => 82;
my $tempdir = TestLib::tempdir;
my $tempdir_short = TestLib::tempdir_short;
qr/\Qpg_dump: error: compression level must be in range 0..9\E/,
'pg_dump: compression level must be in range 0..9');
+command_fails_like(
+ [ 'pg_dump', '--extra-float-digits', '-16' ],
+ qr/\Qpg_dump: error: extra_float_digits must be in range -15..3\E/,
+ 'pg_dump: extra_float_digits must be in range -15..3');
+
+command_fails_like(
+ [ 'pg_dump', '--rows-per-insert', '0' ],
+ qr/\Qpg_dump: error: rows-per-insert must be in range 1..2147483647\E/,
+ 'pg_dump: rows-per-insert must be in range 1..2147483647');
+
command_fails_like(
[ 'pg_restore', '--if-exists', '-f -' ],
qr/\Qpg_restore: error: option --if-exists requires option -c\/--clean\E/,