1 |
#!/usr/bin/perl -w |
#!/usr/bin/perl -w |
2 |
|
|
3 |
use strict; |
use strict; |
4 |
use Test::More tests => 43; |
use Test::More tests => 51; |
5 |
use Test::Exception; |
use Test::Exception; |
6 |
use blib; |
use blib; |
7 |
|
|
54 |
diag "_lookup_create_key = ",dump($l) if ($debug); |
diag "_lookup_create_key = ",dump($l) if ($debug); |
55 |
foreach my $db (keys %$l) { |
foreach my $db (keys %$l) { |
56 |
foreach my $i (keys %{$l->{$db}}) { |
foreach my $i (keys %{$l->{$db}}) { |
57 |
ok(defined($parser->lookup_create_rules($db,$i)), "have $db/$i"); |
ok(defined($parser->lookup_create_rules($db,$i)), "lookup_create_rules($db/$i)"); |
58 |
my @keys = sort keys %{$l->{$db}->{$i}}; |
my @keys = sort keys %{$l->{$db}->{$i}}; |
59 |
ok(@keys, 'have keys'); |
ok(@keys, 'have keys'); |
60 |
my @have_keys = sort $parser->have_lookup_create($db,$i); |
my @have_keys = sort $parser->have_lookup_create($db,$i); |
65 |
|
|
66 |
ok(my $n = $parser->{_normalize_source}, "_normalize_source"); |
ok(my $n = $parser->{_normalize_source}, "_normalize_source"); |
67 |
diag "_normalize_source = ",dump($n) if ($debug); |
diag "_normalize_source = ",dump($n) if ($debug); |
68 |
|
foreach my $db (keys %$n) { |
69 |
|
foreach my $i (keys %{$n->{$db}}) { |
70 |
|
ok(my $r = $parser->normalize_rules($db,$i), "normalize_source($db/$i)"); |
71 |
|
cmp_ok($n->{$db}->{$i}, 'eq', $r, "same"); |
72 |
|
} |
73 |
|
} |
74 |
|
|
75 |
ok(my $d = $parser->{depends}, "depends"); |
ok(my $d = $parser->{depends}, "depends"); |
76 |
diag "depends = ",dump($d) if ($debug); |
diag "depends = ",dump($d) if ($debug); |