Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ejercicio3;
- 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.*;
- public class TriangleTest {
- public TriangleTest() {
- }
- @BeforeClass
- public static void setUpClass() {
- }
- @AfterClass
- public static void tearDownClass() {
- }
- @Before
- public void setUp() {
- }
- @After
- public void tearDown() {
- }
- /**
- * Test of getSides method, of class Triangle.
- */
- @Test
- public void testGetSides() {
- System.out.println("getSides");
- Triangle instance = new Triangle (2,9,8);
- int[] expResult = {2,9,8};
- int[] result = instance.getSides();
- assertArrayEquals(expResult, result);
- }
- /**
- * Test of perimeter method, of class Triangle.
- */
- @Test
- public void testPerimeter() {
- System.out.println("perimeter");
- Triangle instance = new Triangle (2,5,5);
- double expResult = 12;
- double result = instance.perimeter();
- assertEquals(expResult, result, 0.0);
- }
- /**
- * Test of area method, of class Triangle.
- */
- @Test
- public void testArea() {
- System.out.println("area");
- Triangle instance = new Triangle(2,3,4);
- double expResult = 2.9047375096555626;
- double result = instance.area();
- assertEquals(expResult, result, 0.0);
- }
- /**
- * Test of equals method, of class Triangle.
- */
- @Test
- public void testEquals() {
- System.out.println("equals");
- Triangle Triangle2;
- Triangle Triangle1 = new Triangle(4,9,8);
- Triangle2 = new Triangle(Triangle1);
- Object obj = new Triangle(4,9,8);
- /*caso triangulos iguales*/
- boolean expResult = true;
- boolean result = Triangle1.equals(obj);
- assertEquals(expResult, result);
- /*caso triangulos desiguales*/
- Triangle1 = new Triangle(4,6,3);
- expResult = false;
- result = Triangle1.equals(Triangle2);
- assertEquals(expResult, result);
- /*caso triangulos con direccion de memoria igual*/
- Triangle2 = Triangle1;
- assertEquals(Triangle2,Triangle1);
- /*Caso Comparacion con nulo*/
- obj = null;
- result = Triangle1.equals(obj);
- assertEquals(expResult, result);
- /*caso clases distintas*/
- obj = "hola";
- result = Triangle1.equals(obj);
- assertEquals(expResult, result);
- }
- /**
- * Test of hashCode method, of class Triangle.
- */
- @Test
- public void testHashCode() {
- System.out.println("hashCode");
- Triangle instance = new Triangle(3,7,9);
- int expResult = 38258;
- int result = instance.hashCode();
- assertEquals(expResult, result);
- }
- @Test(expected = ExceptionInInitializerError.class)
- public void testException() {
- System.out.println("exception");
- Triangle instance = new Triangle (0,0,0);
- }
- @Test(expected = ExceptionInInitializerError.class)
- public void testException2() {
- Triangle instance = new Triangle (1,0,0);
- }
- @Test(expected = ExceptionInInitializerError.class)
- public void testException3() {
- Triangle instance = new Triangle (1,1,0);
- }
- @Test(expected = ExceptionInInitializerError.class)
- public void testException4() {
- Triangle instance = new Triangle (1,2,9);
- }
- @Test(expected = ExceptionInInitializerError.class)
- public void testException5() {
- Triangle instance = new Triangle (9,2,2);
- }
- @Test(expected = ExceptionInInitializerError.class)
- public void testException6() {
- Triangle instance = new Triangle (1,9,1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement