File Coverage

blib/lib/XML/Grammar/Fiction/Err.pm
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine 3 3 100.0
pod n/a
total 12 12 100.0


line stmt bran cond sub pod time code
1             package XML::Grammar::Fiction::Err;
2              
3 3     3   12 use strict;
  3         17  
  3         104  
4 3     3   11 use warnings;
  3         4  
  3         365  
5              
6              
7              
8             our $VERSION = '0.14.11';
9              
10             use Exception::Class
11             (
12 3         50 "XML::Grammar::Fiction::Err::Base",
13             "XML::Grammar::Fiction::Err::Base::WithOpenTag" =>
14             {
15             isa => "XML::Grammar::Fiction::Err::Base",
16             fields => [qw(opening_tag)],
17             },
18             "XML::Grammar::Fiction::Err::Parse::TagsMismatch" =>
19             {
20             isa => "XML::Grammar::Fiction::Err::Base::WithOpenTag",
21             fields => [qw(opening_tag closing_tag)],
22             },
23             "XML::Grammar::Fiction::Err::Parse::LineError" =>
24             {
25             isa => "XML::Grammar::Fiction::Err::Base",
26             fields => [qw(line)],
27             },
28             "XML::Grammar::Fiction::Err::Parse::LeadingSpace" =>
29             {
30             isa => "XML::Grammar::Fiction::Err::Parse::LineError",
31             },
32             "XML::Grammar::Fiction::Err::Parse::CannotMatchOpeningTag" =>
33             {
34             isa => "XML::Grammar::Fiction::Err::Parse::LineError",
35             },
36             "XML::Grammar::Fiction::Err::Parse::NoRightAngleBracket" =>
37             {
38             isa => "XML::Grammar::Fiction::Err::Parse::LineError",
39             },
40             "XML::Grammar::Fiction::Err::Parse::WrongClosingTagSyntax" =>
41             {
42             isa => "XML::Grammar::Fiction::Err::Parse::LineError",
43             },
44             "XML::Grammar::Fiction::Err::Parse::ProgramListingContainsTags" =>
45             {
46             isa => "XML::Grammar::Fiction::Err::Parse::LineError",
47             },
48             "XML::Grammar::Fiction::Err::Parse::ParaOpenPlusNotFollowedByTag" =>
49             {
50             isa => "XML::Grammar::Fiction::Err::Parse::LineError",
51             },
52             "XML::Grammar::Fiction::Err::Parse::TagNotClosedAtEOF" =>
53             {
54             isa => "XML::Grammar::Fiction::Err::Base::WithOpenTag",
55             },
56             )
57 3     3   1489 ;
  3         19492  
58             1;
59              
60             __END__