Пример #1
0
// 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
}
Пример #2
0
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
}