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