arnaucube
arnaucube/mirror-to-giteaPublic Self-hosted repository
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}