Advertisement
Guest User

Untitled

a guest
Apr 20th, 2019
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.87 KB | None | 0 0
  1. package eg.edu.alexu.csd.datastructure.linkedList;
  2.  
  3. import static org.junit.Assert.*;
  4.  
  5. import org.junit.Test;
  6.  
  7. public class SingleTest {
  8. Single test = new Single();
  9.  
  10. @Test
  11. public void testAddIntObject() {
  12. test.add(0);
  13. test.add(1);
  14. test.add(2);
  15. test.add(3);
  16. test.add(4);
  17. Object object = new Object();
  18. object = 5;
  19. test.add(4, 5);
  20. assertEquals(object, test.get(4));
  21. }
  22.  
  23. @Test
  24. public void testAddObject() {
  25. test.add(0);
  26. test.add(1);
  27. test.add(2);
  28. test.add(3);
  29. test.add(4);
  30. Object object1 = new Object();
  31. object1 = 5;
  32. Object object2 = new Object();
  33. object2 = 6;
  34. Object object3 = new Object();
  35. object3 = 7;
  36. test.add(object1);
  37. test.add(object2);
  38. test.add(object3);
  39. assertEquals(object1, test.get(5));
  40. assertEquals(object2, test.get(6));
  41. assertEquals(object3, test.get(7));
  42. assertEquals(null, test.get(8));
  43. }
  44.  
  45. @Test
  46. public void testSet() {
  47. test.add(0);
  48. test.add(1);
  49. test.add(2);
  50. test.add(3);
  51. test.add(4);
  52.  
  53. Object A = new Object();
  54. A = 3;
  55.  
  56. test.set(3, A);
  57.  
  58. assertEquals(A, test.get(3));
  59.  
  60. }
  61.  
  62. @Test
  63. public void testIsEmpty() {
  64.  
  65. test.add(0);
  66. test.add(1);
  67. test.add(2);
  68. test.add(3);
  69. test.add(4);
  70. test.add(5);
  71.  
  72. test.clear();
  73.  
  74. assertEquals(0, test.size());
  75.  
  76. }
  77.  
  78. @Test
  79. public void testRemove() {
  80.  
  81. test.add(0);
  82. test.add(1);
  83. test.add(2);
  84. test.add(3);
  85. test.add(4);
  86. test.add(5);
  87. test.add(6);
  88. test.add(7);
  89. test.add(8);
  90. test.add(9);
  91. test.add(10);
  92.  
  93. Object A = new Object();
  94. A = 4;
  95. test.remove(4);
  96.  
  97. assertEquals(10, test.size());
  98. assertNotEquals(A, test.get(4));
  99.  
  100. }
  101.  
  102. @Test
  103. public void testSize() {
  104. test.add(0);
  105. test.add(1);
  106. test.add(2);
  107. test.add(3);
  108. test.add(4);
  109. test.add(5);
  110. test.add(6);
  111. test.add(7);
  112. test.add(8);
  113. test.add(9);
  114. test.add(10);
  115. assertEquals(11, test.size());
  116. }
  117.  
  118. @Test
  119. public void testSublist() {
  120. test.add(0);
  121. test.add(1);
  122. test.add(2);
  123. test.add(3);
  124. test.add(4);
  125. test.add(5);
  126. test.add(6);
  127. test.add(7);
  128. test.add(8);
  129. test.add(9);
  130. test.add(10);
  131. test.sublist(2, 7);
  132. Single sub = new Single();
  133.  
  134. sub.add(2);
  135. sub.add(3);
  136. sub.add(4);
  137. sub.add(5);
  138. sub.add(6);
  139. sub.add(7);
  140. assertEquals(sub.get(0), test.sublist(2, 7).get(0));
  141. assertEquals(sub.get(1), test.sublist(2, 7).get(1));
  142. assertEquals(sub.get(2), test.sublist(2, 7).get(2));
  143. assertEquals(sub.get(3), test.sublist(2, 7).get(3));
  144. assertEquals(sub.get(4), test.sublist(2, 7).get(4));
  145. assertEquals(sub.get(5), test.sublist(2, 7).get(5));
  146. }
  147.  
  148. @Test
  149. public void testContains() {
  150. test.add(0);
  151. test.add(1);
  152. test.add(2);
  153. test.add(3);
  154. test.add(4);
  155. test.add(5);
  156. test.add(6);
  157. test.add(7);
  158. test.add(8);
  159. test.add(9);
  160. test.add(10);
  161. assertEquals(false, test.contains(11));
  162. assertEquals(true, test.contains(0));
  163.  
  164. }
  165.  
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement