func()

in branch.go [154:171]


func (s *SwitchBranch[T]) isDefault(ctx context.Context, ups map[Steper]StepResult) StepStatus {
	for _, check := range s.CasesToCheck {
		if check.OK {
			return Skipped
		}
	}
	// default branch ignores the status from cases
	up := make(map[Steper]StepResult)
	for step, status := range ups {
		if _, isCase := s.CasesToCheck[step]; !isCase {
			up[step] = status
		}
	}
	if status := ConditionOrDefault(s.Cond)(ctx, up); status != Running {
		return status
	}
	return Running
}