Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejercicio1;
- import org.junit.After;
- import org.junit.AfterClass;
- import org.junit.Before;
- import org.junit.BeforeClass;
- import org.junit.Test;
- import static org.junit.Assert.*;
- public class ProductoTest {
- static Producto p1, p2;
- static double puntos;
- public ProductoTest() {
- }
- @BeforeClass
- public static void setUpClass() {
- puntos = 0;
- p1 = new Producto("Uno", 100, 5);
- p2 = new Producto("Dos", 1000);
- puntos = 0.45;
- }
- @AfterClass
- public static void tearDownClass() {
- System.out.format("%.2f%n",puntos);
- }
- @Before
- public void setUp() {
- }
- @After
- public void tearDown() {
- }
- @Test
- public void testProducto1() {
- assertEquals("Descuento inicial debe ser 5", 5, Producto.getDescuento());
- assertEquals("getNombre devuelve minúsculas", "uno", p1.getNombre());
- puntos+=0.45;
- }
- @Test
- public void testProducto2() {
- assertEquals("precio no es el esperado", 100.0, p1.getPrecio(), 1e-6);
- assertEquals("stock no es el esperado", 5, p1.getStock());
- assertEquals("stock no es el esperado", 10, p2.getStock());
- puntos+=0.45;
- }
- @Test
- public void testProducto3() {
- p1.setNombre("TRES");
- assertEquals("getNombre no es el esperado", "tres", p1.getNombre());
- p1.setPrecio(10000);
- assertEquals("precio no es el esperado", 10000.0, p1.getPrecio(), 1e-6);
- p1.setStock(-9);
- assertEquals("stock no es el esperado", -9, p1.getStock());
- puntos+=0.45;
- }
- @Test
- public void testProducto4() {
- Producto.setDescuento(7);
- assertEquals("descuento no es el esperado", 7, Producto.getDescuento());
- p1.setPrecio(9999);
- assertEquals("precioDescuento no es el esperado", 9299.07, p1.getPrecioDescuento(), 1e-3);
- Producto.setDescuento(17);
- p2.setPrecio(3456);
- assertEquals("precioDescuento no es el esperado", 2868.48, p2.getPrecioDescuento(), 1e-3);
- puntos+=0.45;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement