package main import ( "fmt" "testing" ) func TestGetFileSize(t *testing.T) { var fileSize = map[string]int{ "media_for_test/640x480.jpg": 50668, "media_for_test/3640x3480.jpg": 785190, "media_for_test/video.mp4": 75520, } for k, v := range fileSize { size, _ := getFileSize(k) msg := fmt.Sprintf("%s should have size %d, not %d", k, v, size) AssertEqual(t, size, int64(v), msg) } } func TestGetMimeType(t *testing.T) { var fileMime = map[string]string{ "media_for_test/640x480.jpg": "image/jpeg", "media_for_test/3640x3480.jpg": "image/jpeg", "media_for_test/video.mp4": "video/mp4", } for k, v := range fileMime { mime, _ := getFileMime(k) msg := fmt.Sprintf("%s should be %s, not %s", k, v, mime) AssertEqual(t, mime, v, msg) } }