Advertisement
Guest User

Untitled

a guest
Oct 19th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. package ejercicio3;
  2.  
  3. import org.junit.After;
  4. import org.junit.AfterClass;
  5. import org.junit.Before;
  6. import org.junit.BeforeClass;
  7. import org.junit.Test;
  8. import static org.junit.Assert.*;
  9.  
  10. public class TriangleTest {
  11.  
  12. public TriangleTest() {
  13. }
  14.  
  15. @BeforeClass
  16. public static void setUpClass() {
  17. }
  18.  
  19. @AfterClass
  20. public static void tearDownClass() {
  21. }
  22.  
  23. @Before
  24. public void setUp() {
  25. }
  26.  
  27. @After
  28. public void tearDown() {
  29. }
  30.  
  31. /**
  32. * Test of getSides method, of class Triangle.
  33. */
  34. @Test
  35. public void testGetSides() {
  36. System.out.println("getSides");
  37.  
  38. Triangle instance = new Triangle (2,9,8);
  39. int[] expResult = {2,9,8};
  40. int[] result = instance.getSides();
  41. assertArrayEquals(expResult, result);
  42. }
  43.  
  44. /**
  45. * Test of perimeter method, of class Triangle.
  46. */
  47. @Test
  48. public void testPerimeter() {
  49. System.out.println("perimeter");
  50.  
  51. Triangle instance = new Triangle (2,5,5);
  52. double expResult = 12;
  53. double result = instance.perimeter();
  54. assertEquals(expResult, result, 0.0);
  55. }
  56.  
  57. /**
  58. * Test of area method, of class Triangle.
  59. */
  60. @Test
  61. public void testArea() {
  62. System.out.println("area");
  63.  
  64. Triangle instance = new Triangle(2,3,4);
  65. double expResult = 2.9047375096555626;
  66. double result = instance.area();
  67. assertEquals(expResult, result, 0.0);
  68. }
  69.  
  70. /**
  71. * Test of equals method, of class Triangle.
  72. */
  73. @Test
  74. public void testEquals() {
  75.  
  76. System.out.println("equals");
  77.  
  78. Triangle Triangle2;
  79. Triangle Triangle1 = new Triangle(4,9,8);
  80. Triangle2 = new Triangle(Triangle1);
  81. Object obj = new Triangle(4,9,8);
  82. /*caso triangulos iguales*/
  83. boolean expResult = true;
  84. boolean result = Triangle1.equals(obj);
  85. assertEquals(expResult, result);
  86. /*caso triangulos desiguales*/
  87. Triangle1 = new Triangle(4,6,3);
  88. expResult = false;
  89. result = Triangle1.equals(Triangle2);
  90. assertEquals(expResult, result);
  91. /*caso triangulos con direccion de memoria igual*/
  92. Triangle2 = Triangle1;
  93. assertEquals(Triangle2,Triangle1);
  94. /*Caso Comparacion con nulo*/
  95. obj = null;
  96. result = Triangle1.equals(obj);
  97. assertEquals(expResult, result);
  98. /*caso clases distintas*/
  99. obj = "hola";
  100. result = Triangle1.equals(obj);
  101. assertEquals(expResult, result);
  102.  
  103. }
  104.  
  105. /**
  106. * Test of hashCode method, of class Triangle.
  107. */
  108. @Test
  109. public void testHashCode() {
  110. System.out.println("hashCode");
  111. Triangle instance = new Triangle(3,7,9);
  112. int expResult = 38258;
  113. int result = instance.hashCode();
  114. assertEquals(expResult, result);
  115. }
  116.  
  117. @Test(expected = ExceptionInInitializerError.class)
  118. public void testException() {
  119. System.out.println("exception");
  120. Triangle instance = new Triangle (0,0,0);
  121. }
  122. @Test(expected = ExceptionInInitializerError.class)
  123. public void testException2() {
  124. Triangle instance = new Triangle (1,0,0);
  125. }
  126. @Test(expected = ExceptionInInitializerError.class)
  127. public void testException3() {
  128. Triangle instance = new Triangle (1,1,0);
  129. }
  130. @Test(expected = ExceptionInInitializerError.class)
  131. public void testException4() {
  132. Triangle instance = new Triangle (1,2,9);
  133. }
  134. @Test(expected = ExceptionInInitializerError.class)
  135. public void testException5() {
  136. Triangle instance = new Triangle (9,2,2);
  137. }
  138. @Test(expected = ExceptionInInitializerError.class)
  139. public void testException6() {
  140. Triangle instance = new Triangle (1,9,1);
  141. }
  142. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement