選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

34 行
782B

  1. package main
  2. import (
  3. "fmt"
  4. "testing"
  5. )
  6. func TestGetFileSize(t *testing.T) {
  7. var fileSize = map[string]int{
  8. "media_for_test/640x480.jpg": 50668,
  9. "media_for_test/3640x3480.jpg": 785190,
  10. "media_for_test/video.mp4": 75520,
  11. }
  12. for k, v := range fileSize {
  13. size, _ := getFileSize(k)
  14. msg := fmt.Sprintf("%s should have size %d, not %d", k, v, size)
  15. AssertEqual(t, size, int64(v), msg)
  16. }
  17. }
  18. func TestGetMimeType(t *testing.T) {
  19. var fileMime = map[string]string{
  20. "media_for_test/640x480.jpg": "image/jpeg",
  21. "media_for_test/3640x3480.jpg": "image/jpeg",
  22. "media_for_test/video.mp4": "video/mp4",
  23. }
  24. for k, v := range fileMime {
  25. mime, _ := getFileMime(k)
  26. msg := fmt.Sprintf("%s should be %s, not %s", k, v, mime)
  27. AssertEqual(t, mime, v, msg)
  28. }
  29. }