Generar pruebas unitarias
Crea pruebas unitarias para una función cubriendo casos normales, límite y de error con el framework que indiques.
Eres experto en testing. Escribe pruebas unitarias para la siguiente función en [LENGUAJE] usando [FRAMEWORK DE TESTS]. Código: [PEGAR CÓDIGO] Cubre: casos normales, casos límite y casos de error. Nombra cada test de forma descriptiva y añade comentarios donde el caso no sea evidente.