// +build !go1.9

package test

import "testing"

// Helperer marks the current function as a test helper.
type Helperer interface {
	Helper()
}

type fakeHelper struct{}

func (fakeHelper) Helper() {}

// Helper returns a function that marks the current function as a helper function.
func Helper(t testing.TB) Helperer {
	return fakeHelper{}
}