File Coverage

blib/lib/Horus.pm
Criterion Covered Total %
statement 11 11 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod n/a
total 15 15 100.0


line stmt bran cond sub pod time code
1             package Horus;
2              
3 19     19   1927431 use 5.008003;
  19         67  
4 19     19   101 use strict;
  19         32  
  19         615  
5 19     19   87 use warnings;
  19         30  
  19         1459  
6              
7             our $VERSION = '0.01';
8              
9 19     19   98 use Exporter 'import';
  19         66  
  19         3506  
10             our @EXPORT_OK = qw(
11             uuid_v1 uuid_v2 uuid_v3 uuid_v4 uuid_v5
12             uuid_v6 uuid_v7 uuid_v8 uuid_nil uuid_max
13             uuid_v4_bulk
14              
15             uuid_parse uuid_validate uuid_version uuid_variant
16             uuid_cmp uuid_convert uuid_time uuid_is_nil uuid_is_max
17              
18             UUID_FMT_STR UUID_FMT_HEX UUID_FMT_BRACES UUID_FMT_URN
19             UUID_FMT_BASE64 UUID_FMT_BASE32 UUID_FMT_CROCKFORD
20             UUID_FMT_BINARY UUID_FMT_UPPER_STR UUID_FMT_UPPER_HEX
21              
22             UUID_NS_DNS UUID_NS_URL UUID_NS_OID UUID_NS_X500
23             );
24              
25             our %EXPORT_TAGS = (
26             all => \@EXPORT_OK,
27             generate => [qw(uuid_v1 uuid_v2 uuid_v3 uuid_v4 uuid_v5
28             uuid_v6 uuid_v7 uuid_v8 uuid_nil uuid_max uuid_v4_bulk)],
29             util => [qw(uuid_parse uuid_validate uuid_version uuid_variant
30             uuid_cmp uuid_convert uuid_time uuid_is_nil uuid_is_max)],
31             format => [qw(UUID_FMT_STR UUID_FMT_HEX UUID_FMT_BRACES UUID_FMT_URN
32             UUID_FMT_BASE64 UUID_FMT_BASE32 UUID_FMT_CROCKFORD
33             UUID_FMT_BINARY UUID_FMT_UPPER_STR UUID_FMT_UPPER_HEX)],
34             namespace => [qw(UUID_NS_DNS UUID_NS_URL UUID_NS_OID UUID_NS_X500)],
35             );
36              
37             require XSLoader;
38             XSLoader::load('Horus', $VERSION);
39              
40             1;
41              
42             __END__