diff --git a/academia.wlk b/academia.wlk index 6395eeb..6819801 100644 --- a/academia.wlk +++ b/academia.wlk @@ -13,7 +13,7 @@ class Mueble{ method validarGuardar(cosa) { if (self.validarEspecifico(cosa) and not self.estaEnCosas(cosa)) - throw Exception + throw Exception } method validarEspecifico(cosa) @@ -63,4 +63,8 @@ class Baul inherits Mueble{ class Academia { const muebles = [] + + method estaEnAcademia(cosa){ + return muebles.any({mueble => mueble.estaEnCosas(cosa)}) + } } \ No newline at end of file diff --git a/academia.wtest b/academia.wtest index 3f638d6..64168fa 100644 --- a/academia.wtest +++ b/academia.wtest @@ -15,13 +15,13 @@ describe "Academia de Magia" { const baul = new Baul(volumenMaximo = 5, cosas = [escoba])// TODO: construir/obtener un baúl con volumen máximo = 5 y la escoba dentro const gabineteMagico = new GabineteMagico(cosas=[varita]) // TODO: construir/obtener un gabinete mágico con la varita dentro. El precio = 6 (segunda parte) const armario = new ArmarioConvencional(cantidadMaxima=2, cosas = [pelota]) // TODO: construir/obtener un armario con cantidad máxima = 2 y la pelota dentro - const academia = null // TODO: construir/obtener una academia que tiene el baúl, el gabinete mágico y el armario + const academia = new Academia(muebles = [baul, gabineteMagico, armario]) // TODO: construir/obtener una academia que tiene el baúl, el gabinete mágico y el armario /* ACLARACIÓN * Los tests están comentados para evitar errores y warnings, así poder ir incorporándolos * a medida que se avanza con la solución del ejercicio */ -/* + * test "punto 1.1 saber si está guardado algo" { * // TODO: Verificar que la varita está guardada en la academia * // TODO: Verificar que la pelota está guardada en la academia @@ -29,7 +29,7 @@ describe "Academia de Magia" { * // TODO: Verificar que la pava NO está guardada en la academia * // TODO: Verificar que la lámpara NO está guardada en la academia * } - */ + /* * test "punto 1.2, saber en que mueble esta guardado algo" { * // TODO: Verificar que el mueble donde se guarda la varita está es el gabinete mágico