đ§Ș PRUEBAS DE VALIDACIONES DE URLs
1. validarURL() - URLs genéricas
URL: https://www.ejemplo.com
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: http://ejemplo.com
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: ftp://ejemplo.com/archivo.zip
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/producto/123?param=1
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: www.ejemplo.com
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (falta protocolo))
URL: https://ejemplo
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (dominio incompleto))
URL: javascript:alert("xss")
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (maliciosa))
URL: https://ejemplo .com
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (espacio))
2. validarURLImagen() - URLs de imĂĄgenes
URL: https://ejemplo.com/foto.jpg
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.jpeg
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.png
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.gif
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.webp
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.bmp
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.svg
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/foto.jpg?width=800
Resultado: â
VĂLIDA (Esperado: VĂLIDA (con parĂĄmetros))
URL: https://ejemplo.com/foto
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (sin extensiĂłn))
URL: https://ejemplo.com/foto.txt
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (extensiĂłn no permitida))
URL: https://ejemplo.com/foto.JPG
Resultado: â
VĂLIDA (Esperado: VĂLIDA (mayĂșsculas))
3. validarURLVideo() - URLs de videos
URL: https://ejemplo.com/video.mp4
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/video.webm
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/video.ogg
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/video.mov
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/video.avi
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/video.wmv
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/video.mp4?calidad=hd
Resultado: â
VĂLIDA (Esperado: VĂLIDA (con parĂĄmetros))
URL: https://ejemplo.com/video.txt
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA)
4. validarURLYouTube() - URLs de YouTube
URL: https://www.youtube.com/watch?v=dQw4w9WgXcQ
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://youtu.be/dQw4w9WgXcQ
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://youtube.com/watch?v=dQw4w9WgXcQ
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: youtu.be/dQw4w9WgXcQ
Resultado: â
VĂLIDA (Esperado: VĂLIDA (sin protocolo))
URL: https://www.youtube.com/watch?v=123
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (ID muy corto))
URL: https://www.youtube.com/embed/dQw4w9WgXcQ
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (formato embed))
URL: https://vimeo.com/123456
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA)
5. validarURLSegura() - URLs HTTPS
URL: https://ejemplo.com
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: https://ejemplo.com/producto
Resultado: â
VĂLIDA (Esperado: VĂLIDA)
URL: http://ejemplo.com
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA (no es HTTPS))
URL: ftp://ejemplo.com
Resultado: â NO VĂLIDA (Esperado: NO VĂLIDA)
6. extraerDominio() - Extraer dominio
URL: https://ejemplo.com/producto/123
Resultado: ejemplo.com (Esperado: ejemplo.com)
URL: http://subdominio.ejemplo.org
Resultado: subdominio.ejemplo.org (Esperado: subdominio.ejemplo.org)
URL: ftp://archivos.ejemplo.net
Resultado: archivos.ejemplo.net (Esperado: archivos.ejemplo.net)
URL: www.ejemplo.com
Resultado: false (Esperado: false (sin protocolo))
7. PRUEBA con datos de categorĂas (si existen)