mirror-to-gitea/vendor/github.com/onsi/ginkgo/internal/testingtproxy/testing_t_proxy.go
vendor/github.com/onsi/ginkgo/internal/testingtproxy/testing_t_proxy.goRaw
1package testingtproxy
2
3import (
4 "fmt"
5 "io"
6)
7
8type failFunc func(message string, callerSkip ...int)
9type skipFunc func(message string, callerSkip ...int)
10type failedFunc func() bool
11type nameFunc func() string
12
13func New(writer io.Writer, fail failFunc, skip skipFunc, failed failedFunc, name nameFunc, offset int) *ginkgoTestingTProxy {
14 return &ginkgoTestingTProxy{
15 fail: fail,
16 offset: offset,
17 writer: writer,
18 skip: skip,
19 failed: failed,
20 name: name,
21 }
22}
23
24type ginkgoTestingTProxy struct {
25 fail failFunc
26 skip skipFunc
27 failed failedFunc
28 name nameFunc
29 offset int
30 writer io.Writer
31}
32
33func (t *ginkgoTestingTProxy) Cleanup(func()) {
34 // No-op
35}
36
37func (t *ginkgoTestingTProxy) Error(args ...interface{}) {
38 t.fail(fmt.Sprintln(args...), t.offset)
39}
40
41func (t *ginkgoTestingTProxy) Errorf(format string, args ...interface{}) {
42 t.fail(fmt.Sprintf(format, args...), t.offset)
43}
44
45func (t *ginkgoTestingTProxy) Fail() {
46 t.fail("failed", t.offset)
47}
48
49func (t *ginkgoTestingTProxy) FailNow() {
50 t.fail("failed", t.offset)
51}
52
53func (t *ginkgoTestingTProxy) Failed() bool {
54 return t.failed()
55}
56
57func (t *ginkgoTestingTProxy) Fatal(args ...interface{}) {
58 t.fail(fmt.Sprintln(args...), t.offset)
59}
60
61func (t *ginkgoTestingTProxy) Fatalf(format string, args ...interface{}) {
62 t.fail(fmt.Sprintf(format, args...), t.offset)
63}
64
65func (t *ginkgoTestingTProxy) Helper() {
66 // No-op
67}
68
69func (t *ginkgoTestingTProxy) Log(args ...interface{}) {
70 fmt.Fprintln(t.writer, args...)
71}
72
73func (t *ginkgoTestingTProxy) Logf(format string, args ...interface{}) {
74 t.Log(fmt.Sprintf(format, args...))
75}
76
77func (t *ginkgoTestingTProxy) Name() string {
78 return t.name()
79}
80
81func (t *ginkgoTestingTProxy) Parallel() {
82 // No-op
83}
84
85func (t *ginkgoTestingTProxy) Skip(args ...interface{}) {
86 t.skip(fmt.Sprintln(args...), t.offset)
87}
88
89func (t *ginkgoTestingTProxy) SkipNow() {
90 t.skip("skip", t.offset)
91}
92
93func (t *ginkgoTestingTProxy) Skipf(format string, args ...interface{}) {
94 t.skip(fmt.Sprintf(format, args...), t.offset)
95}
96
97func (t *ginkgoTestingTProxy) Skipped() bool {
98 return false
99}
100
101func (t *ginkgoTestingTProxy) TempDir() string {
102 // No-op
103 return ""
104}