Implementacion de enum con sus pruebas.