Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package dominio;
- import org.junit.After;
- import org.junit.Before;
- import org.junit.Test;
- import static org.junit.Assert.*;
- /**
- *
- * @author bueda
- */
- public class QuizTest {
- Quiz quiz;
- Sistema sistema;
- public QuizTest() {
- }
- @Before
- public void setUp() {
- this.sistema = new Sistema();
- this.quiz = new Quiz(sistema);
- }
- @After
- public void tearDown() {
- }
- @Test
- public void testAgregarRespuestaCorrectaOIncorrecta(){
- this.quiz.agregarRespuestaCorrectaOIncorrecta(true);
- assertTrue(this.quiz.getListaRespuestaCorrectaOIncorrecta().get(0));
- }
- @Test
- public void testCargarDatosDelGiftTextoPreguntaVerdaderoOFalso(){
- this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaVerdaderoOFalso.txt");
- assertEquals("Grant fue sepultado en una tumba en la ciudad de Nueva York.",sistema.getListaPreguntas().get(0).getStringPregunta());
- }
- @Test
- public void testCargarDatosDelGiftTextoPreguntaMultipleOpcion(){
- this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaMultipleOpcion.txt");
- assertEquals("Quién esta enterrado en la tumba de Grant en la Ciudad de Nueva York?",sistema.getListaPreguntas().get(0).getStringPregunta());
- }
- @Test
- public void testCargarDatosDelGiftTextoPreguntaRespuestaCorta(){
- this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaRespuestaCorta.txt");
- assertEquals("Quien esta sepultado en la tumba de Grant?",sistema.getListaPreguntas().get(0).getStringPregunta());
- }
- @Test
- public void testEsRespuestaCorrecta(){
- this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaRespuestaCorta.txt");
- boolean esCorrecta = this.quiz.esRespuestaCorrecta("Grant",0);
- assertTrue(esCorrecta);
- }
- @Test
- public void testCantidadRespuestasCorrectas(){
- quiz.agregarRespuestaCorrectaOIncorrecta(true);
- int numeroPrueba = this.quiz.cantidadRespuestasCorrectas();
- assertEquals(1,numeroPrueba);
- }
- @Test
- public void testConstructor(){
- Pregunta pregunta = new Pregunta(1,"2 + 2?", 30);
- this.sistema.agregarPregunta(pregunta);
- this.quiz = new Quiz(sistema);
- assertEquals(1,pregunta.getTipo());
- }
- @Test
- public void testSinTiempo(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaSinTiempo.txt");
- assertTrue(resultado);
- }
- @Test
- public void testSinTipo(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaSinTipo.txt");
- assertTrue(!resultado);
- }
- @Test
- public void testSinCorchete(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaSin{.txt");
- assertTrue(!resultado);
- }
- @Test
- public void testMasRespuestasQueElMax(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaMasDe6RespuestasMultipleOpcion.txt");
- assertTrue(!resultado);
- }
- @Test
- public void testTextoPruebaSinCorrectaNiIncorrecta(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaSinCorrectaNiIncorrecta.txt");
- assertTrue(!resultado);
- }
- @Test
- public void testTextoPruebaMasDe5RespuestasCorrectasRespuestaCorta(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaMasDe5RespuestasCorrectasRespuestaCorta.txt");
- assertTrue(!resultado);
- }
- @Test
- public void testTextoPruebaMasDeUnaRespuestaCorrectaVerdaderoOFalso(){
- boolean resultado = this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaMasDeUnaRespuestaCorrectaVerdaderoOFalso.txt");
- assertTrue(!resultado);
- }
- @Test
- public void testTextoPruebaTiempoIncorrecto(){
- this.quiz.cargarDatosDelGift("src/rutasRelativas/TextoPruebaTiempoIncorrecto.txt");
- assertTrue(true);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement