File Coverage

xs/Error.xs
Criterion Covered Total %
statement 9 9 100.0
branch n/a
condition n/a
subroutine n/a
pod n/a
total 9 9 100.0


line stmt bran cond sub pod time code
1             MODULE = Git::Raw PACKAGE = Git::Raw::Error
2              
3             INCLUDE: const-xs-error.inc
4              
5             SV *
6             message(self)
7             Error self
8              
9             CODE:
10 16           SvREFCNT_inc (self -> message);
11 16           RETVAL = self -> message;
12              
13             OUTPUT: RETVAL
14              
15             SV *
16             code(self)
17             Error self
18              
19             CODE:
20 3           RETVAL = newSViv(self -> code);
21              
22             OUTPUT: RETVAL
23              
24             SV *
25             category(self)
26             Error self
27              
28             CODE:
29 3           RETVAL = newSViv(self -> category);
30              
31             OUTPUT: RETVAL
32              
33             SV *
34             file(self)
35             Error self
36              
37             CODE:
38 17           RETVAL = newSVpv(self -> file, 0);
39              
40             OUTPUT: RETVAL
41              
42             SV *
43             line(self)
44             Error self
45              
46             CODE:
47 17           RETVAL = newSVuv(self -> line);
48              
49             OUTPUT: RETVAL
50              
51             SV *
52             _is_error(self)
53             Error self
54              
55             CODE:
56 2           RETVAL = newSViv(self -> code != 0);
57              
58             OUTPUT: RETVAL
59              
60             void
61             DESTROY(self)
62             Error self
63              
64             CODE:
65 89           SvREFCNT_dec(self -> message);
66 89           Safefree(self);