File Coverage

blib/lib/OpenTracing/Interface/Scope.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 20 20 100.0


line stmt bran cond sub pod time code
1             package OpenTracing::Interface::Scope;
2              
3              
4 3     3   569982 use strict;
  3         38  
  3         91  
5 3     3   27 use warnings;
  3         11  
  3         121  
6              
7              
8             our $VERSION = '0.20';
9              
10              
11 3     3   1443 use Role::MethodReturns;
  3         439643  
  3         22  
12              
13 3     3   23321 use OpenTracing::Types qw/Span/;
  3         4060  
  3         35  
14              
15 3     3   2679 use namespace::clean;
  3         20458  
  3         30  
16              
17              
18             around close => instance_method ( ) {
19            
20             returns_self( $instance,
21            
22             $original->( $instance => ( ) )
23            
24             );
25            
26             };
27              
28              
29              
30             around get_span => instance_method ( ) {
31            
32             returns( Span ,
33            
34             $original->( $instance => ( ) )
35            
36             )
37             };
38              
39              
40              
41             1;