martes, 13 de noviembre de 2012

Triangulo Escaleno




Código fuente


public class TrianguloEscaleno {
    double lado1;
double lado2;
double lado3;

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

No hay comentarios:

Publicar un comentario