language from codeFri, 21 Feb 2025

// 2 pruebas unitarias // Método que debería devolver la posición de un número en el array // Entrada -> un array: {4, 9, 7, 2} y valor_buscado: 7 // Debería devolver 2 // Entrada -> un array: {4, 9, 7, 2} y valor_buscado: 5 // Debería devolver -1 (no encontrado) public static int buscarPosNumero(int[] array,int valor_buscado){ for (int i = 0; i < array.length; i++) { if (array[i] == valor_buscado) { return i; } } return -1; } @Test void buscarPosNumero() { int esperado,resultado,valor_buscado; int[] array={4, 9, 7, 2}; valor_buscado=7; esperado=2; resultado=OperacionesArray.buscarPosNumero(array,valor_buscado); assertEquals(esperado,resultado); }

Aquí te muestro cómo podrías escribir las pruebas unitarias para el método `buscarPosNumero`: ```java // Prueba unitaria 1: Buscar un número que existe en el array @Test void buscarPosNumero_numeroEncontrado() { int esperado = 2; int[] array = {4, 9, 7, 2}; int valor_buscado = 7; int resultado = OperacionesArray.buscarPosNumero(array, valor_buscado); assertEquals(esperado, resultado); } // Prueba unitaria 2: Buscar un número que no existe en el array @Test void buscarPosNumero_numeroNoEncontrado() { int esperado = -1; int[] array = {4, 9, 7, 2}; int valor_buscado = 5; int resultado = OperacionesArray.buscarPosNumero(array, valor_buscado); assertEquals(esperado, resultado); } ``` En estas pruebas, estamos verificando que el método `buscarPosNumero` devuelve la posición correcta del número buscado en el array, o -1 si el número no existe en el array. Recuerda que es importante escribir pruebas unitarias para cada caso de uso del método, para asegurarte de que esté funcionando correctamente en todas las situaciones posibles.

Want to kickstart your project?Use the new AI Studio to create your code