The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
use Pg::Loader::Query;
use Test::More qw( no_plan );
use DBD::Mock;

* vacuum = \& Pg::Loader::Query::vacuum_analyze;

my $dh = DBI->connect( 'dbi:Mock:a'); 

ok $dh;

my $session = new DBD::Mock::Session 
		{ statement => qr/VACUUM ANALYZE public.exam/io, 
                  results=>[ ['rows'], [] ],
		},
		{ statement => qr/vacuum analyze public.ex/io, 
                  results=> undef,
		};
	
$dh->{mock_session} = $session;

ok   vacuum( $dh, 'public.exam' , 0  );
ok ! vacuum( $dh, 'public.ex'   , 0  );


open STDERR, '>>/dev/null';