File Coverage

xs/Rebase/Operation.xs
Criterion Covered Total %
statement 5 6 83.3
branch 1 2 50.0
condition n/a
subroutine n/a
pod n/a
total 6 8 75.0


line stmt bran cond sub pod time code
1             MODULE = Git::Raw PACKAGE = Git::Raw::Rebase::Operation
2              
3             INCLUDE: const-xs-rebase-operation.inc
4              
5             SV *
6             type(self)
7             Rebase_Operation self
8              
9             CODE:
10 4           RETVAL = newSViv(self -> type);
11              
12             OUTPUT: RETVAL
13              
14             SV *
15             id(self)
16             Rebase_Operation self
17              
18             CODE:
19 4           RETVAL = git_oid_to_sv(&self -> id);
20              
21             OUTPUT: RETVAL
22              
23             SV *
24             exec(self)
25             Rebase_Operation self
26              
27             CODE:
28 1 50         if (self ->exec == NULL)
29 1           XSRETURN_UNDEF;
30              
31 0           RETVAL = newSVpv(self -> exec, 0);
32              
33             OUTPUT: RETVAL
34              
35             void
36             DESTROY(self)
37             SV *self
38              
39             CODE:
40 9           SvREFCNT_dec(GIT_SV_TO_MAGIC(self));