From e2c49422fb8b85ed2fb2215662b4da042101330a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D0=B0=D1=82=D0=BE=D0=BB=D0=B8=D0=B9=20=D0=A2?= =?UTF-8?q?=D1=83=D1=85=D1=82=D0=B0=D1=80=D0=BE=D0=B2?= Date: Sat, 29 Jul 2023 20:01:43 +0500 Subject: [PATCH] =?UTF-8?q?=D0=BF=D1=80=D0=BE=D0=B4=D0=BE=D0=BB=D0=B6?= =?UTF-8?q?=D0=B0=D1=8E=20=D1=82=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=B0=D0=BD=D0=B8=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 8 +++++++- picture_test.go | 2 +- weed.go | 9 +++++++-- 3 files changed, 15 insertions(+), 4 deletions(-) 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