1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use strict; |
use strict; |
4 |
use Test::More tests => 26; |
use Test::More tests => 36; |
5 |
use Test::Exception; |
use Test::Exception; |
6 |
use blib; |
use blib; |
7 |
|
|
50 |
ok(! $parser->valid_database_input('foo','non-existant'), "no database input"); |
ok(! $parser->valid_database_input('foo','non-existant'), "no database input"); |
51 |
|
|
52 |
ok(my $l = $parser->{_lookup_create}, "_lookup_create"); |
ok(my $l = $parser->{_lookup_create}, "_lookup_create"); |
53 |
diag "_lookup_create = ",dump($l); |
diag "_lookup_create = ",dump($l) if ($debug); |
54 |
|
foreach my $db (keys %$l) { |
55 |
|
foreach my $i (keys %{$l->{$db}}) { |
56 |
|
foreach my $k (keys %{$l->{$db}->{$i}}) { |
57 |
|
ok(defined($parser->lookup_create_rules($db,$i)->{$k}), "have $db/$i/$k"); |
58 |
|
} |
59 |
|
} |
60 |
|
} |
61 |
|
|
62 |
ok(my $n = $parser->{_normalize_source}, "_normalize_source"); |
ok(my $n = $parser->{_normalize_source}, "_normalize_source"); |
63 |
diag "_normalize_source = ",dump($n); |
diag "_normalize_source = ",dump($n) if ($debug); |
64 |
|
|
65 |
ok(my $d = $parser->{depends}, "depends"); |
ok(my $d = $parser->{depends}, "depends"); |
66 |
diag "depends = ",dump($d); |
diag "depends = ",dump($d) if ($debug); |
67 |
|
|
68 |
my $expected_depend = { |
my $expected_depend = { |
69 |
foo => { |
foo => { |
100 |
is_deeply($d->{$db}->{$i}, $parser->depends($db,$i), "depend $db/$i"); |
is_deeply($d->{$db}->{$i}, $parser->depends($db,$i), "depend $db/$i"); |
101 |
} |
} |
102 |
} |
} |
103 |
|
|