func (g Generator) Next(Step int) []checker.Checker { checkers := []checker.Checker{} for i := 0; i < Step; i++ { rand.Seed(time.Now().UnixNano()) checker := checker.Checker(Number(rand.Int())) checkers = append(checkers, checker) } return checkers }
// This conversion is needed to avoid import cycle: // import "github.com/lilakurse/data-linter/linter/checker" in // /mock/checker.go func convertMockCheckerList(mockCheckerList []*mock.MockChecker) []*checker.Checker { finalList := []*checker.Checker{} for _, mockChecker := range mockCheckerList { checker := checker.Checker(mockChecker) finalList = append(finalList, &checker) } return finalList }