logo

Crowdly

Browser

Додати до Chrome

Questions Bank (1392072 total)

Dado este código Java y JUnit 5 (el mismo en 5 preguntas)

¿Qué ocurrirá cuando se intente registrar el préstamo de "Java Básico" para "usuario2" después de haber sido prestado a "usuario1"?:

import java.util.HashMap;

import java.util.Map;

class Biblioteca {

    private Map<String, Boolean> libros = new HashMap<>();

    public Biblioteca() {

        libros.put("Java Básico", true);

        libros.put("Estructuras de Datos", true);

    }

    public boolean verificarUsuario(String usuario) {

        return usuario != null && !usuario.isBlank();

    }

    public boolean buscarLibro(String titulo) {

        return libros.getOrDefault(titulo, false);

    }

    public boolean registrarPrestamo(String titulo, String usuario) {

        if (verificarUsuario(usuario) && buscarLibro(titulo)) {

            libros.put(titulo, false);

            return true;

        }

        return false;

    }

}

import org.junit.jupiter.api.*;

import static org.junit.jupiter.api.Assertions.*;

class BibliotecaTest {

    private static Biblioteca biblioteca;

    @BeforeAll

    static void setup() {

        biblioteca = new Biblioteca();

    }

    @BeforeEach

    void init() {

        System.out.println("Iniciando test...");

    }

    @Test

    void testBuscarLibro() {

        assertTrue(biblioteca.buscarLibro("Java Básico"));

        assertFalse(biblioteca.buscarLibro("Libro Desconocido"));

    }

    @Test

    void testRegistrarPrestamo() {

        assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1"));

        assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2"));

        assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1"));

    }

    @Test

    void testVerificarUsuario() {

        assertTrue(biblioteca.verificarUsuario("usuario1"));

        assertFalse(biblioteca.verificarUsuario(""));

        assertFalse(biblioteca.verificarUsuario(null));

    }

    @Test

    void testRegistrarPrestamoLibroNoDisponible() {

        biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro

        assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible

    }

    @Test

    void testRegistrarPrestamoUsuarioInvalido() {

        assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío

        assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo

    }

    @AfterEach

    void tearDown() {

        System.out.println("Test finalizado.");

    }

    @AfterAll

    static void cleanup() {

        System.out.println("Pruebas completadas.");

    }

    @Test

    @Disabled("Este test está deshabilitado por ahora")

    void testDeshabilitado() {

        fail("Este test no debería ejecutarse");

    }

    @Test

    @Tag("Critico")

    void testCritico() {

        assertTrue(biblioteca.verificarUsuario("admin"));

    }

}

¿Qué ocurrirá cuando se intente registrar el préstamo de "Java Básico" para "usuario2" después de haber sido prestado a "usuario1"?:

 

Переглянути це питання

Dado este código Java y JUnit 5 (el mismo en 5 preguntas)

Si se ejecuta la prueba testBuscarLibro(), ¿cuál será el resultado esperado?:

import java.util.HashMap;

import java.util.Map;

class Biblioteca {

    private Map<String, Boolean> libros = new HashMap<>();

    public Biblioteca() {

        libros.put("Java Básico", true);

        libros.put("Estructuras de Datos", true);

    }

    public boolean verificarUsuario(String usuario) {

        return usuario != null && !usuario.isBlank();

    }

    public boolean buscarLibro(String titulo) {

        return libros.getOrDefault(titulo, false);

    }

    public boolean registrarPrestamo(String titulo, String usuario) {

        if (verificarUsuario(usuario) && buscarLibro(titulo)) {

            libros.put(titulo, false);

            return true;

        }

        return false;

    }

}

import org.junit.jupiter.api.*;

import static org.junit.jupiter.api.Assertions.*;

class BibliotecaTest {

    private static Biblioteca biblioteca;

    @BeforeAll

    static void setup() {

        biblioteca = new Biblioteca();

    }

    @BeforeEach

    void init() {

        System.out.println("Iniciando test...");

    }

    @Test

    void testBuscarLibro() {

        assertTrue(biblioteca.buscarLibro("Java Básico"));

        assertFalse(biblioteca.buscarLibro("Libro Desconocido"));

    }

    @Test

    void testRegistrarPrestamo() {

        assertTrue(biblioteca.registrarPrestamo("Java Básico", "usuario1"));

        assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2"));

        assertFalse(biblioteca.registrarPrestamo("Libro desconocido", "usuario1"));

    }

    @Test

    void testVerificarUsuario() {

        assertTrue(biblioteca.verificarUsuario("usuario1"));

        assertFalse(biblioteca.verificarUsuario(""));

        assertFalse(biblioteca.verificarUsuario(null));

    }

    @Test

    void testRegistrarPrestamoLibroNoDisponible() {

        biblioteca.registrarPrestamo("Java Básico", "usuario1"); // Se presta el libro

        assertFalse(biblioteca.registrarPrestamo("Java Básico", "usuario2")); // Ya no está disponible

    }

    @Test

    void testRegistrarPrestamoUsuarioInvalido() {

        assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", "")); // Usuario vacío

        assertFalse(biblioteca.registrarPrestamo("Estructuras de Datos", null)); // Usuario nulo

    }

    @AfterEach

    void tearDown() {

        System.out.println("Test finalizado.");

    }

    @AfterAll

    static void cleanup() {

        System.out.println("Pruebas completadas.");

    }

    @Test

    @Disabled("Este test está deshabilitado por ahora")

    void testDeshabilitado() {

        fail("Este test no debería ejecutarse");

    }

    @Test

    @Tag("Critico")

    void testCritico() {

        assertTrue(biblioteca.verificarUsuario("admin"));

    }

}

Si se ejecuta la prueba testBuscarLibro(), ¿cuál será el resultado esperado?:

Переглянути це питання

What is the purpose of Sales & Operations Planning (S&OP)?

100%
0%
Переглянути це питання

Structura logico-juridică a normei Juridice

Переглянути це питання

Kokia tikimybė, kad lapelius  atsitiktinai išdėlioję vienoje eilėje, gausime lyginį penkiaženklį skaičių?  

0%
0%
0%
Переглянути це питання

Dobîndirea cetăţeniei prin

naştere

100%
100%
100%
0%
100%
Переглянути це питання

Photograph of K-supermarket's isle

K-Supermarket is a typical Finnish convenience store. In the picture below, you can find a typical view along one of its isles. On the left, you can see oils and spices, and on the right, pastas and noodles. What layout type does K-Supermarket use?

0%
0%
0%
Переглянути це питання
Переглянути це питання

Průměrný výkon přijímaného signálu se s vzdáleností snižuje __________.

Image result for line of site

0%
100%
0%
0%
Переглянути це питання

FM má _______ šumovou imunitu ve srovnání s amplitudovou modulací.

Image failed to load: Image result for fm modulace a šum

0%
100%
0%
0%
Переглянути це питання