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   19 use strict;
  3         11  
  3         75  
4 3     3   13 use warnings;
  3         5  
  3         288  
5              
6              
7              
8             our $VERSION = 'v0.14.12';
9              
10             use Exception::Class
11             (
12 3         36 "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   820 ;
  3         17955  
58             1;
59              
60             __END__