File Coverage

blib/lib/OpenTracing/Interface/ScopeManager.pm
Criterion Covered Total %
statement 32 32 100.0
branch 2 8 25.0
condition n/a
subroutine 8 8 100.0
pod n/a
total 42 48 87.5


line stmt bran cond sub pod time code
1             package OpenTracing::Interface::ScopeManager;
2              
3 3     3   546208 use strict;
  3         38  
  3         85  
4 3     3   17 use warnings;
  3         17  
  7         269  
5              
6              
7             our $VERSION = 'v0.206.1';
8              
9              
10 5     3   1315 use Role::Declare::Should -lax;
  3         10028  
  3         22  
11              
12 3     3   509445 use OpenTracing::Types qw/Scope Span/;
  3         3704  
  3         30  
13 3     3   1986 use Types::Standard qw/Bool Dict Optional/;
  3         7  
  3         20  
14              
15 3     3   3035 use namespace::clean;
  3         8  
  3         31  
16              
17              
18             instance_method activate_span(
19             Span $span,
20             Bool :$finish_span_on_close, # should default to true
21 3 50   3   1689 ) :Return(Scope) {}
  3 0       8  
  3 0       21  
  2         1880  
  2         7  
  2         4  
  2         5  
  2         9  
  3         2522  
  3         9  
  3         13  
22              
23              
24              
25             instance_method get_active_scope(
26 1 50   3   13006 ) :ReturnMaybe(Scope) {}
  1         14  
  1         33  
27              
28              
29              
30             1;