File Coverage

blib/lib/OCBNET/CSS3/DOM/Whitespace.pm
Criterion Covered Total %
statement 10 10 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 0 1 0.0
total 14 15 93.3


line stmt bran cond sub pod time code
1             ###################################################################################################
2             # Copyright 2013/2014 by Marcel Greter
3             # This file is part of OCBNET-CSS3 (GPL3)
4             ####################################################################################################
5             package OCBNET::CSS3::DOM::Whitespace;
6             ####################################################################################################
7             our $VERSION = '0.2.5';
8             ####################################################################################################
9              
10 11     11   62 use strict;
  11         20  
  11         364  
11 11     11   55 use warnings;
  11         36  
  11         278  
12              
13             ####################################################################################################
14 11     11   52 use base 'OCBNET::CSS3';
  11         22  
  11         1748  
15             ####################################################################################################
16              
17             # static getter
18             #**************************************************************************************************
19 2     2 0 10 sub type { return 'whitespace' }
20              
21             ####################################################################################################
22              
23             # add basic extended type with highest priority
24             #**************************************************************************************************
25             unshift @OCBNET::CSS3::types, [
26             qr//is,
27             'OCBNET::CSS3::DOM::Whitespace',
28             sub { $_[0] =~ m/\A\s+\z/is }
29             ];
30              
31             ####################################################################################################
32             ####################################################################################################
33             1;