Advertisement
Guest User

Untitled

a guest
Feb 11th, 2018
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5 2.15 KB | None | 0 0
  1.  
  2. package ejercicio1;
  3.  
  4. import org.junit.After;
  5. import org.junit.AfterClass;
  6. import org.junit.Before;
  7. import org.junit.BeforeClass;
  8. import org.junit.Test;
  9. import static org.junit.Assert.*;
  10.  
  11.  
  12.  
  13.  
  14. public class ProductoTest {
  15.     static Producto p1, p2;    
  16.     static double puntos;
  17.     public ProductoTest() {
  18.  
  19.     }
  20.    
  21.     @BeforeClass
  22.     public static void setUpClass() {
  23.         puntos = 0;
  24.         p1 = new Producto("Uno", 100, 5);
  25.         p2 = new Producto("Dos", 1000);
  26.         puntos = 0.45;
  27.     }
  28.    
  29.     @AfterClass
  30.     public static void tearDownClass() {
  31.         System.out.format("%.2f%n",puntos);
  32.     }
  33.    
  34.     @Before
  35.     public void setUp() {
  36.     }
  37.    
  38.     @After
  39.     public void tearDown() {
  40.  
  41.     }
  42.  
  43.  
  44.  
  45.     @Test
  46.     public void testProducto1() {
  47.         assertEquals("Descuento inicial debe ser 5", 5, Producto.getDescuento());
  48.         assertEquals("getNombre devuelve minúsculas", "uno", p1.getNombre());
  49.         puntos+=0.45;
  50.     }
  51.  
  52.     @Test
  53.     public void testProducto2() {
  54.         assertEquals("precio no es el esperado", 100.0, p1.getPrecio(), 1e-6);
  55.         assertEquals("stock no es el esperado", 5, p1.getStock());
  56.         assertEquals("stock no es el esperado", 10, p2.getStock());
  57.         puntos+=0.45;
  58.     }
  59.  
  60.     @Test
  61.     public void testProducto3() {
  62.    
  63.         p1.setNombre("TRES");
  64.         assertEquals("getNombre no es el esperado", "tres", p1.getNombre());
  65.         p1.setPrecio(10000);
  66.         assertEquals("precio no es el esperado", 10000.0, p1.getPrecio(), 1e-6);
  67.         p1.setStock(-9);
  68.         assertEquals("stock no es el esperado", -9, p1.getStock());
  69.         puntos+=0.45;
  70.     }
  71.    
  72.  
  73.     @Test
  74.     public void testProducto4() {
  75.         Producto.setDescuento(7);
  76.         assertEquals("descuento no es el esperado",  7, Producto.getDescuento());
  77.         p1.setPrecio(9999);
  78.         assertEquals("precioDescuento no es el esperado",  9299.07, p1.getPrecioDescuento(), 1e-3);
  79.         Producto.setDescuento(17);
  80.         p2.setPrecio(3456);
  81.         assertEquals("precioDescuento no es el esperado",  2868.48, p2.getPrecioDescuento(), 1e-3);
  82.         puntos+=0.45;
  83.     }
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement