1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
#!/usr/bin/perl
use strict;
use warnings;
use Test::More tests => 28;
BEGIN { use_ok "Test::DatabaseRow::Object" }
BEGIN { use_ok "Test::DatabaseRow::Result" }
{
my $tbr = Test::DatabaseRow::Object->new();
foreach my $field (qw(
db_results
sql_and_bind
dbh
table
where
verbose
force_utf8
tests
results
max_results
min_results
)) {
my $method = "has_$field";
ok(!$tbr->$method, "hasn't $field")
}
}
{
my $tbr = Test::DatabaseRow::Object->new(
label => "foo",
db_results => [],
sql_and_bind => [],
dbh => "dummy",
table => "foo",
where => [ 1 => 1 ],
verbose => 0,
force_utf8 => 0,
tests => [],
results => 9,
max_results => 9,
min_results => 9,
);
foreach my $field (qw(
db_results
sql_and_bind
dbh
table
where
verbose
force_utf8
tests
results
max_results
min_results
)) {
my $method = "has_$field";
ok($tbr->$method, "has $field")
}
}
{
my $tbr = Test::DatabaseRow::Result->new();
foreach my $field (qw(
is_error
diag
)) {
my $method = "has_$field";
ok(!$tbr->$method, "hasn't $field")
}
}
{
my $tbr = Test::DatabaseRow::Result->new(
is_error => 0,
diag => [],
);
foreach my $field (qw(
is_error
diag
)) {
my $method = "has_$field";
ok($tbr->$method, "has $field")
}
}
|