func (self *runner) link(action *action) string { _, _, parentAction := gotest.ResolveExternalCaller() childAction := action.name self.linkTo(topLevel, parentAction) self.linkTo(parentAction, childAction) return parentAction }
func NewScopeReport(title string) *ScopeReport { file, line, _ := gotest.ResolveExternalCaller() self := new(ScopeReport) self.Title = title self.File = file self.Line = line return self }
func NewScopeReport(title, name string) *ScopeReport { file, line, _ := gotest.ResolveExternalCaller() self := new(ScopeReport) self.Title = title self.ID = fmt.Sprintf("%s|%s", title, name) self.File = file self.Line = line return self }
func newRegistration(situation string, action *action, test t) *registration { file, line, _ := gotest.ResolveExternalCaller() self := new(registration) self.Situation = situation self.action = action self.Test = test self.File = file self.Line = line return self }
func NewStoryReport(test T) *StoryReport { file, line, name := gotest.ResolveExternalCaller() name = removePackagePath(name) self := new(StoryReport) self.Test = test self.Name = name self.File = file self.Line = line return self }
func newRegistration(situation string, action *action, test t) *registration { file, line, _ := gotest.ResolveExternalCaller() return ®istration{ Situation: situation, action: action, Test: test, File: file, Line: line, } }
func caller() (file string, line int) { file, line, _ = gotest.ResolveExternalCaller() return }