martes, 13 de noviembre de 2012

Rectangulo

Rectàngulo

Rectángulo

Código

package rectangulo;
public class Rectangulo {
    double lado1; 
    double lado2;
    
    public Rectangulo(double dato1, double dato2){ 
    lado1 = dato1; 
    lado2 = dato2;
    }
    public double area(){ 
        return lado1 * lado2; 
    } 
    
    public double perimetro(){ 
        return ((lado1*2) + (lado2*2)); 
    } 
    
    public double obtenerLado1(){ 
        return lado1; 
    } 
    
    public void modificarLado1(double dato1){ 
     lado1=dato1; 
    } 
    
    public double obtenerLado2(){ 
        return lado2; 
    } 
    
    public void modificarLado2(double dato2){ 
        lado2=dato2; 
    }
}

 Código del  la prueba


package rectangulo;
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.*;
import rectangulo.Rectangulo;
/**
 *
 * @author Alumnos
 */
public class RectanguloTest {
 
    static Rectangulo rectangulo;
 
    public RectanguloTest() {
    }
 
    @BeforeClass
    public static void setUpClass() {
      rectangulo = new Rectangulo(2.5,10.0);
    }
 
    @AfterClass
    public static void tearDownClass() {
    }
 
    @Before
    public void setUp() {
    }
 
    @After
    public void tearDown() {
    }
    /**
     * Test of area method, of class Rectangulo.
     */

    @Test
    public void areaTest(){
        assertEquals(rectangulo.area(),30,0);
    }
    @Test
    public void perimetroTest(){
        assertEquals(rectangulo.perimetro(),25,0);
    }
    @Test
    public void obtenerLadosTest(){
        assertEquals(rectangulo.obtenerLado1(),2,5);
        assertEquals(rectangulo.obtenerLado2(),10,0);
    }
 
    @Test
    public void modificarLadosTest(){
        rectangulo.modificarLado1(3.0);
        assertEquals(rectangulo.obtenerLado1(),3,0);
    }
    @Test
    public void nuevoTest(){
       System.out.println(rectangulo.obtenerLado1());
    }
}

Impresión de pantalla


Casos de prueba

No hay comentarios:

Publicar un comentario