File Coverage

examples/i18n_es/features/step_definitions/basic_steps.pl
Criterion Covered Total %
statement 35 35 100.0
branch n/a
condition n/a
subroutine 10 10 100.0
pod n/a
total 45 45 100.0


line stmt bran cond sub pod time code
1             #!perl
2            
3 1     1   9 use strict;
  1         9  
  1         33  
4 1     1   13 use warnings;
  1         3  
  1         26  
5              
6 1     1   5 use Digest;
  1         2  
  1         17  
7              
8 1     1   5 use Test::More;
  1         5  
  1         6  
9 1     1   218 use Test::BDD::Cucumber::StepFile;
  1         2  
  1         1667  
10            
11             Dado qr/la clase "(\w+)"/, sub {
12 1     1   235 use_ok( C->matches->[0] );
  1     1   3  
  1     1   2  
  1     1   27  
  1     1   220  
  1         3  
  1         3  
  1         14  
  1         190  
  1         15  
  1         2  
  1         14  
  1         201  
  1         6  
  1         2  
  1         14  
  1         235  
  1         2  
  1         12  
  1         14  
13             };
14              
15             Dado qr/un objeto Digest usando el algoritmo "(\S+)"/, sub {
16             my $object = Digest->new( C->matches->[0] );
17             ok( $object, "Objecto creado" );
18             S->{'object'} = $object;
19             };
20              
21             Cuando qr/he agregado "(\w+)" al objeto/, sub {
22             S->{'object'}->add( C->matches->[0] );
23             };
24            
25             Cuando "he agregado los siguientes datos al objeto", sub {
26             S->{'object'}->add( C->data );
27             };
28              
29             Entonces qr/el resultado (?:en\s*)?(\w+) es "(.+)"/, sub {
30             my ( $type, $expected ) = @{ C->matches };
31             my $method = {
32             'base64' => 'b64digest',
33             'hexadecimal' => 'hexdigest'
34             }->{$type};
35              
36             is( S->{'object'}->$method(), $expected );
37             };