#!/usr/bin/perl -w use strict; use Test::More tests => 5 * 4; BEGIN { require 't/test-lib.pl'; package My::DB; use base 'Rose::DB'; My::DB->use_private_registry; } foreach my $type (qw(pg mysql informix sqlite oracle)) { SKIP: { skip("$type tests", 4) unless(have_db($type)); ok(my $db = My::DB->new(driver => $type), "empty $type"); eval { $db = My::DB->new(driver => $type, type => 'nonesuch') }; ok($@, "$type - with type"); eval { $db = My::DB->new(driver => $type, domain => 'nonesuch') }; ok($@, "$type - with domain"); eval { $db = My::DB->new(driver => $type, type => 'nonesuch', domain => 'nonesuch') }; ok($@, "$type - with type and domain"); } }