File Coverage

blib/lib/Data/Rx/TypeBundle/Core.pm
Criterion Covered Total %
statement 25 25 100.0
branch 1 2 50.0
condition n/a
subroutine 5 5 100.0
pod 0 1 0.0
total 31 33 93.9


line stmt bran cond sub pod time code
1 1     1   14 use v5.12.0;
  1         4  
2 1     1   5 use warnings;
  1         3  
  1         45  
3             package Data::Rx::TypeBundle::Core 0.200008;
4             # ABSTRACT: the bundle of core Rx types
5              
6 1     1   6 use parent 'Data::Rx::TypeBundle';
  1         3  
  1         6  
7              
8             sub _prefix_pairs {
9             return (
10 70     70   320 '' => 'tag:codesimply.com,2008:rx/core/',
11             '.meta' => 'tag:codesimply.com,2008:rx/meta/',
12             );
13             }
14              
15             my @plugins;
16             sub type_plugins {
17 70 50   70 0 199 return @plugins if @plugins;
18              
19 70         1072 require Data::Rx::CoreType::all;
20 70         641 require Data::Rx::CoreType::any;
21 70         694 require Data::Rx::CoreType::arr;
22 70         666 require Data::Rx::CoreType::bool;
23 70         640 require Data::Rx::CoreType::def;
24 70         645 require Data::Rx::CoreType::fail;
25 70         617 require Data::Rx::CoreType::int;
26 70         668 require Data::Rx::CoreType::map;
27 70         619 require Data::Rx::CoreType::nil;
28 70         272 require Data::Rx::CoreType::num;
29 70         635 require Data::Rx::CoreType::one;
30 70         605 require Data::Rx::CoreType::rec;
31 70         638 require Data::Rx::CoreType::seq;
32 70         643 require Data::Rx::CoreType::str;
33              
34 70         804 return qw(
35             Data::Rx::CoreType::all
36             Data::Rx::CoreType::any
37             Data::Rx::CoreType::arr
38             Data::Rx::CoreType::bool
39             Data::Rx::CoreType::def
40             Data::Rx::CoreType::fail
41             Data::Rx::CoreType::int
42             Data::Rx::CoreType::map
43             Data::Rx::CoreType::nil
44             Data::Rx::CoreType::num
45             Data::Rx::CoreType::one
46             Data::Rx::CoreType::rec
47             Data::Rx::CoreType::seq
48             Data::Rx::CoreType::str
49             );
50             }
51              
52             1;
53              
54             __END__