type SortableSpecs … func NewSortableSpecs(specs Specs) *SortableSpecs { … } func (s *SortableSpecs) Len() int { … } func (s *SortableSpecs) Swap(i, j int) { … } func (s *SortableSpecs) Less(i, j int) bool { … } type GroupedSpecIndices … type SpecIndices … func OrderSpecs(specs Specs, suiteConfig types.SuiteConfig) (GroupedSpecIndices, GroupedSpecIndices) { … }