func (t TableEntry) generateIt(itBody reflect.Value) { if t.Pending { ginkgo.PIt(t.Description) return } values := []reflect.Value{} for i, param := range t.Parameters { var value reflect.Value if param == nil { inType := itBody.Type().In(i) value = reflect.Zero(inType) } else { value = reflect.ValueOf(param) } values = append(values, value) } body := func() { itBody.Call(values) } if t.Focused { ginkgo.FIt(t.Description, body) } else { ginkgo.It(t.Description, body) } }
func (t TableEntry) generateIt(itBody reflect.Value) { if t.Pending { ginkgo.PIt(t.Description) return } values := []reflect.Value{} for _, param := range t.Parameters { values = append(values, reflect.ValueOf(param)) } body := func() { itBody.Call(values) } if t.Focused { ginkgo.FIt(t.Description, body) } else { ginkgo.It(t.Description, body) } }