// readData читает данные из получившегося в результате проверяемых манипуляций файла в тестовые переменные func readData(into *[]byte) error { *into = []byte{} p := filepath.Join(testPath, testFile) isDir, err := utils.IsDir(p) if err != nil { return fmt.Errorf("Ошибка IsDir() файла %s: %v", p, err) } if isDir { return fmt.Errorf("Тестовый файл %s оказался директорией: %v", p, err) } fileData, err := ioutil.ReadFile(p) if err != nil { return fmt.Errorf("Ошибка при чтении файла %s: %v", p, err) } *into = fileData return nil }
func readData(into *[][]byte) error { *into = [][]byte{} for _, value := range testFiles { p := filepath.Join(testPath, value) isDir, err := utils.IsDir(p) if err != nil { return fmt.Errorf("Ошибка IsDir() файла %s: %v", p, err) } if isDir { continue } fileData, err := ioutil.ReadFile(p) if err != nil { return fmt.Errorf("Ошибка при чтении файла %s: %v", p, err) } *into = append(*into, fileData) } return nil }