diff --git a/README.md b/README.md index cd5856b..4d11239 100644 --- a/README.md +++ b/README.md @@ -3,4 +3,10 @@ pic - работа с картинками ## История - 29-07-2023 Первый коммит. -Сделал новый релиз для проверки - v0.0.2 \ No newline at end of file +Сделал новый релиз для проверки - v0.0.2 + +## Комментарии + +Сделал тесты для файлов. +Все-таки решил остановиться на формате url с http://. +Benchmark работает, но пока не понятно как интерпретировать результаты. diff --git a/picture_test.go b/picture_test.go index 5e2191b..1e06585 100644 --- a/picture_test.go +++ b/picture_test.go @@ -17,7 +17,7 @@ func TestBaseName(t *testing.T) { base := baseName("c:\\Проверка файла с каталогом\\test.jpg") assert.Equal(t, base, "test", "должны быть одинаковыми") - base = baseName("/Проверка файла с каталогом/test.jpg") + base = baseName("/каталог файла/test.jpg") assert.Equal(t, base, "test", "должны быть одинаковыми") base = baseName("/test.jpg") diff --git a/weed.go b/weed.go index 4b4e5b2..dd2c1ee 100644 --- a/weed.go +++ b/weed.go @@ -61,13 +61,18 @@ func download(url string, filename string) error { if err != nil { return err } + file, err := os.OpenFile(filename, os.O_CREATE, 0666) if err != nil { return err } _, err = file.Write(data) - file.Close() - return + if err != nil { + return err + } + + err = file.Close() + return err }) return err