File Coverage

blib/lib/Zabbix/API/Utils.pm
Criterion Covered Total %
statement 17 17 100.0
branch n/a
condition n/a
subroutine 6 6 100.0
pod n/a
total 23 23 100.0


line stmt bran cond sub pod time code
1             package Zabbix::API::Utils;
2              
3 1     1   25831 use strict;
  1         3  
  1         40  
4 1     1   6 use warnings;
  1         2  
  1         33  
5 1     1   35 use 5.010;
  1         4  
6              
7 1     1   664 use parent 'Exporter';
  1         369  
  1         6  
8              
9             our @EXPORT_OK = qw(RE_FORMULA RE_EXPRESSION);
10              
11 1         319 use constant RE_FORMULA =>
12             qr/(?\w+\(
13             (?['"]?)
14             (?
15             ((?[\w ._-]+)
16             :
17             (?[\w.,_]+)
18             (?:\[
19             (?([\w\/ ]+)(,([\w\/ ]+))*)
20             \])?)
21             |
22             .*?)
23             \g{function_args_quote}
24 1     1   294 \))/x;
  1         2  
25              
26 1         64 use constant RE_EXPRESSION =>
27             qr/(?\{
28             ((?[\w ._-]+)
29             :
30             (?[\w.,_]+)
31             (?:\[
32             (?([\w\/ ]+)(,([\w\/ ]+))*)
33             \])?
34             \.
35             (?\w+(?:\(.*?\))?))
36             \})
37             (?[\/*+<>#=&|-])
38             \d+(?:\.\d+)?
39 1     1   6 /x;
  1         2  
40              
41             1;
42             __END__