Open stgo32 opened 1 year ago
¡Hola!
Acá van las respuestas a tus preguntas:
Gracias! ahora los test si corren
Hola!,
El test-01 de los inválidos es correcto?
Sí, todos los test cases están correctos. El test case 1 parte cargando el mazo data/02-InvalidDecks/01.txt
. A simple vista, ese mazo pareciera ser inválido porque tiene cuatro cartas Irish Whip
. Eso rompe la regla de tener un máximo de 3 copias de la misma carta. Pero como dice el enunciado, esta regla tiene 2 excepciones:
La carta Irish Whip
tiene el subtipo SetUp
. Es por esto que el mazo es válido a pesar de tener 4 Irish Whip
.
Eso es lo que me causa duda, no debería estar el mazo entonces en los test válidos? (Lo tengo bien, pero causa duda).
Aaaah, ahora entiendo la duda. Lo que pasa es que me vi en la necesidado de poner un mazo válido entre los mazos inválidos porque de lo contrario era muy fácil pasar todos los tests de los casos inválidos. Bastaba con siempre decir que el mazo era inválido usando el siguiente código:
_view.AskUserToSelectDeck(_deckFolder);
_view.SayThatDeckIsInvalid();
... y con solo eso llegan al 3.0 según la rúbrica :P. Así que metí un mazo válido para que a veces el primer mazo entregado fuese válido, pero el segundo fuese inválido. Es probable que existan mejores formas de resolver ese problema, pero estaba cansado y lo hice así no más :)
Profe, consulta es posible que el método AskUserToSelectDeck(), duplique la cantidad de archivos?, porque la hacerlo me da este output:
Estoy casi seguro de no haber tocado el código🥲
Hoy hablé (y solucioné) justo ese problema con un estudiante al final de la clase. Eres tú ese estudiante o eres otra persona con el mismo problema??
Soy el mismo profe!
Dos cosas:
Gracias