Compare commits

..

No commits in common. 'main' and 'v0.0.3' have entirely different histories.
main ... v0.0.3

@ -1,9 +1,8 @@
module test-pic
module github.com/tad17/pic
go 1.19
require (
github.com/estebangarcia21/subprocess v0.0.0-20230526204252-a1a6de4773be
github.com/go-sql-driver/mysql v1.7.1
github.com/jmoiron/sqlx v1.3.5
github.com/linxGnu/goseaweedfs v0.1.6
@ -12,6 +11,7 @@ require (
require (
github.com/davecgh/go-spew v1.1.1 // indirect
github.com/estebangarcia21/subprocess v0.0.0-20230526204252-a1a6de4773be // indirect
github.com/pmezard/go-difflib v1.0.0 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)

@ -27,7 +27,7 @@ type Picture struct {
// Hello - приветствие и комментарии к модулю
func Hello() {
fmt.Printf("pic - пакет для работы с картинками\n")
fmt.Printf("v0.0.3 - промежуточная версия (не рабочая)\n")
fmt.Printf("v0.0.1 - начальная версия\n")
}
func NewPicture(album string) Picture {

@ -48,19 +48,13 @@ func TestGetSmallGifs(t *testing.T) {
// Проверка загрузки из weed
func TestDownload(t *testing.T) {
// используем временный каталог для тестирования
tmpdir := t.TempDir()
// для удобства - теперь вместо assert(t...) пишем просто assert(..)
assert := assert.New(t)
// этот url должен присутствовать в weed
url := "http://192.168.0.105:9091/1,10040dd9712a6b.png"
url := "http://192.168.0.105:9090/1,15df3bf5a2b6cb"
tmpdir := t.TempDir()
// формируем полное имя файла с путем.
filename := filepath.Join(tmpdir, "1,10040dd9712a6b.png")
// собственно загрузка файла
filename := filepath.Join(tmpdir, "1,15df3bf5a2b6cb")
err := download(url, filename)
assert.Nil(err)
assert.FileExists(filename)

@ -19,11 +19,10 @@ func init() {
filer := []string{}
sw, _ = goseaweedfs.NewSeaweed(
masterURL, // master server
filer, // ну нету у меня filer
filer, // нету у меня filer
8096, // размер chunk
&http.Client{Timeout: 5 * time.Minute})
// просто проверим, что weed запущен
_, err := sw.Status()
if err != nil {
panic(err)

@ -8,21 +8,15 @@ import (
)
func TestUpload(t *testing.T) {
// проверка на пустой файл
url, err := upload("")
assert.NotNil(t, err)
assert.Equal(t, url, "", "должен быть пустым")
// правильный файл, ошибок не должно быть
url, err = upload("weed_test.go")
url, err := upload("weed_test.go")
assert.Nil(t, err)
//log.Printf("url: %s\n", url)
// проверка на обработку ошибок (возможно перепутал url и fid)
// проверка на обработку ошибок (перепутал url и fid)
err = delete("4,23456")
assert.NotNil(t, err)
// проверка на удаление корректного файла (url)
// проверка на корректный url
err = delete(url)
assert.Nil(t, err)
}

Loading…
Cancel
Save