type_test.go 618 B

1234567891011121314151617181920212223242526
  1. package imagetype_new
  2. import (
  3. "testing"
  4. "github.com/stretchr/testify/require"
  5. )
  6. func TestDefaultTypesRegistered(t *testing.T) {
  7. // Test that all default types are properly registered by init()
  8. defaultTypes := []Type{
  9. JPEG, JXL, PNG, WEBP, GIF, ICO, SVG, HEIC, AVIF, BMP, TIFF,
  10. }
  11. for _, typ := range defaultTypes {
  12. t.Run(typ.String(), func(t *testing.T) {
  13. desc := GetType(typ)
  14. require.NotNil(t, desc)
  15. // Verify that the description has non-empty fields
  16. require.NotEmpty(t, desc.String)
  17. require.NotEmpty(t, desc.Ext)
  18. require.NotEqual(t, "application/octet-stream", desc.Mime)
  19. })
  20. }
  21. }