File Coverage

blib/lib/PLS/Server/Request/Window/WorkDoneProgress/Create.pm
Criterion Covered Total %
statement 14 14 100.0
branch n/a
condition n/a
subroutine 4 4 100.0
pod 0 1 0.0
total 18 19 94.7


line stmt bran cond sub pod time code
1             package PLS::Server::Request::Window::WorkDoneProgress::Create;
2              
3 11     11   77 use strict;
  11         30  
  11         612  
4 11     11   81 use warnings;
  11         32  
  11         894  
5              
6 11     11   89 use parent 'PLS::Server::Request';
  11         32  
  11         74  
7              
8             =head1 NAME
9              
10             PLS::Server::Request::Window::WorkDoneProgress::Create
11              
12             =head1 DESCRIPTION
13              
14             This is a request from the server to the client to ask the client
15             to create a work done progress.
16              
17             =cut
18              
19             sub new
20             {
21 5     5 0 22 my ($class) = @_;
22              
23 5         152 my @hex_chars = ('0' .. '9', 'A' .. 'F');
24 5         27 my $token = join '', map { $hex_chars[rand @hex_chars] } 1 .. 8;
  40         306  
25              
26 5         119 return bless {method => 'window/workDoneProgress/create', params => {token => $token}}, $class;
27             } ## end sub new
28              
29             1;