martes, 13 de noviembre de 2012

Triangulo Isosceles

Triángulo Isósceles


Triángulo Isósceles
Código fuente
public class TrianguloI {
    double lado1;
double lado2;

 
    public TrianguloI(double dato1, double dato2){
    lado1 = dato1;
lado2 = dato2;
    }
    public double area(){
        return ((lado1 * lado2) / 2);
    }
 
    public double perimetro(){
        return ((lado1 * 2) + lado2);
    }
 
    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 de la prueba


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 TrianguloI;
/**
 *
 * @author Alumnos
 */
public class TrianguloITest {
 
    static TrianguloI TrianguloI;
 
    public TrianguloITest() {
    }
 
    @BeforeClass
    public static void setUpClass() {
      TrianguloI = new TrianguloI(2.5,10.0);
    }
 
    @AfterClass
    public static void tearDownClass() {
    }
 
    @Before
    public void setUp() {
    }
 
    @After
    public void tearDown() {
    }
    /**
     * Test of area method, of class TrianguloI.
     */
    @Test
    public void areaTest(){
        assertEquals(TrianguloI.area(),30,0);
    }
    @Test
    public void perimetroTest(){
        assertEquals(TrianguloI.perimetro(),25,0);
    }
    @Test
    public void obtenerLadosTest(){
        assertEquals(TrianguloI.obtenerLado1(),2,5);
        assertEquals(TrianguloI.obtenerLado2(),10,0);
    }
 
    @Test
    public void modificarLadosTest(){
        TrianguloI.modificarLado1(3.0);
        assertEquals(TrianguloI.obtenerLado1(),3,0);
    }
    @Test
    public void nuevoTest(){
       System.out.println(TrianguloI.obtenerLado1());
    }

No hay comentarios:

Publicar un comentario