File Coverage

blib/lib/XML/EP/Test.pm
Criterion Covered Total %
statement 3 21 14.2
branch 0 10 0.0
condition n/a
subroutine 1 3 33.3
pod 0 2 0.0
total 4 36 11.1


line stmt bran cond sub pod time code
1             # -*- perl -*-
2            
3 1     1   733 use strict;
  1         2  
  1         389  
4             require Exporter;
5            
6             package XML::EP::Test;
7            
8             @XML::EP::Test::ISA = qw(Exporter);
9             @XML::EP::Test::EXPORT_OK = qw(Test XmlCmp);
10            
11             $XML::EP::Test::VERSION = '0.01';
12            
13             my $currentTest = 0;
14             sub Test {
15 0     0 0   my $result = shift; my $msg = shift;
  0            
16 0 0         $msg = "" unless defined $msg;
17 0 0         $msg = " $msg" unless $msg eq "";
18 0           ++$currentTest;
19 0 0         if ($result) {
20 0           print "ok $currentTest$msg\n";
21             } else {
22 0           print "not ok $currentTest$msg\n";
23             }
24 0           $result;
25             }
26            
27             sub XmlCmp {
28 0     0 0   my $a = shift; my $b = shift; my $attr = { @_ };
  0            
  0            
29 0 0         unless ($attr->{'keepws'}) {
30 0           $a =~ s/^\s+//mg;
31 0           $a =~ s/\s+$//mg;
32 0           $b =~ s/^\s+//mg;
33 0           $b =~ s/\s+$//mg;
34             }
35 0 0         Test($a eq $b) or print "Expected:\n$b\nGot:\n$a\n";
36             }
37            
38            
39             1;