• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

go-ap / client / #8

14 Apr 2026 12:33PM UTC coverage: 53.561% (+8.7%) from 44.861%
#8

push

sourcehut

mariusor
More tests for fetch requests

23 of 43 new or added lines in 3 files covered. (53.49%)

3 existing lines in 1 file now uncovered.

564 of 1053 relevant lines covered (53.56%)

2.54 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

41.3
/errors.go
1
package client
2

3
import (
4
        "fmt"
5
        "io"
6
        "strings"
7

8
        vocab "github.com/go-ap/activitypub"
9
)
10

11
type cerr struct {
12
        err error
13
        msg string
14
        i   vocab.IRI
15
        st  int
16
}
17

NEW
18
func (e cerr) annotate(err error) cerr {
×
19
        e.err = err
×
20
        return e
×
21
}
×
22

NEW
23
func (e cerr) iri(i vocab.IRI) cerr {
×
UNCOV
24
        e.i = i
×
UNCOV
25
        return e
×
UNCOV
26
}
×
27

NEW
28
func (e cerr) status(st int) cerr {
×
NEW
29
        e.st = st
×
NEW
30
        return e
×
NEW
31
}
×
32

33
func errf(msg string, p ...interface{}) cerr {
4✔
34
        return cerr{
4✔
35
                msg: fmt.Sprintf(msg, p...),
4✔
36
        }
4✔
37
}
4✔
38

NEW
39
func annotate(err error) cerr {
×
NEW
40
        return cerr{err: err}
×
NEW
41
}
×
42

43
// Error returns the formatted error
44
func (e cerr) Error() string {
8✔
45
        s := strings.Builder{}
8✔
46
        s.WriteString(e.msg)
8✔
47
        if e.i != "" {
8✔
48
                s.WriteString(": ")
×
49
                s.WriteString(e.i.String())
×
50
        }
×
51
        if e.err != nil {
8✔
52
                s.WriteString(": ")
×
53
                s.WriteString(e.err.Error())
×
54
        }
×
55
        return s.String()
8✔
56
}
57

58
func (e cerr) Unwrap() error {
6✔
59
        return e.err
6✔
60
}
6✔
61

62
func (e cerr) Format(s fmt.State, verb rune) {
1✔
63
        switch verb {
1✔
64
        case 's', 'v':
1✔
65
                _, _ = io.WriteString(s, e.msg)
1✔
66
                switch {
1✔
67
                case s.Flag('+'):
×
68
                        if e.err == nil {
×
69
                                return
×
70
                        }
×
71
                        _, _ = io.WriteString(s, ": ")
×
72
                        _, _ = io.WriteString(s, fmt.Sprintf("%+s", e.err))
×
73
                }
74
        }
75
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc