Advertisement
Guest User

Untitled

a guest
Apr 23rd, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.33 KB | None | 0 0
  1. package tests;
  2.  
  3. import static org.junit.Assert.assertEquals;
  4. import static org.junit.Assert.fail;
  5.  
  6. import java.util.NoSuchElementException;
  7.  
  8. import org.junit.Test;
  9.  
  10. import junit.framework.TestCase;
  11. import tree.PlaceKeysValuesInArrayLists;
  12. import tree.PolymorphicBST;
  13.  
  14. public class StudentTests extends TestCase {
  15. @Test
  16. public void testAddKeysToCollection() {
  17. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  18. ptree.put(8, "8");
  19. ptree.put(3, "3");
  20. ptree.put(10, "10");
  21. ptree.put(14, "14");
  22. ptree.put(13, "13");
  23. ptree.put(1, "1");
  24. ptree.put(6, "6");
  25. ptree.put(4, "4");
  26. ptree.put(7, "7");
  27. System.out.println("BKAEDHA");
  28. System.out.println(ptree.subMap(8, 13).keySet());
  29. System.out.println(ptree.keySet());
  30. System.out.println("BKAEDHA");
  31.  
  32. }
  33.  
  34. @Test
  35. public void testDelete() {
  36. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  37. ptree.put(8, "8");
  38. ptree.put(3, "3");
  39. ptree.put(10, "10");
  40. ptree.put(14, "14");
  41. ptree.put(13, "13");
  42. ptree.put(1, "1");
  43. ptree.put(6, "6");
  44. ptree.put(4, "4");
  45. ptree.put(7, "7");
  46. ptree.remove(4);
  47. ptree.remove(3);
  48. ptree.remove(10);
  49. ptree.remove(14);
  50. ptree.remove(13);
  51. ptree.remove(1);
  52. PolymorphicBST<Integer, String> ptree2 = new PolymorphicBST<Integer, String>();
  53. ptree2.put(3, "1");
  54.  
  55. System.out.println(ptree.keySet());
  56. }
  57.  
  58. @Test
  59. public void testHeight() {
  60. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  61. ptree.put(8, "8");
  62. ptree.put(3, "3");
  63. ptree.put(10, "10");
  64. ptree.put(14, "14");
  65. ptree.put(13, "13");
  66. ptree.put(1, "1");
  67. ptree.put(6, "6");
  68. ptree.put(4, "4");
  69. ptree.put(7, "7");
  70. assertEquals(4, ptree.height());
  71. }
  72.  
  73. @Test
  74. public void testInOrderTraversal() {
  75. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  76. ptree.put(8, "8");
  77. ptree.put(3, "3");
  78. ptree.put(10, "10");
  79. ptree.put(14, "14");
  80. ptree.put(13, "13");
  81. ptree.put(1, "1");
  82. ptree.put(1, "5");
  83. ptree.put(6, "6");
  84. ptree.put(4, "4");
  85. ptree.put(7, "7");
  86. System.out.println("IN ORDER");
  87. PlaceKeysValuesInArrayLists<Integer, String> task = new PlaceKeysValuesInArrayLists<Integer, String>();
  88. ptree.inorderTraversal(task);
  89. System.out.println(task.getKeys());
  90. }
  91.  
  92. @Test
  93. public void testInsert() {
  94. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  95. ptree.put(8, "8");
  96. ptree.put(3, "3");
  97. ptree.put(10, "10");
  98. ptree.put(14, "14");
  99. ptree.put(13, "13");
  100. ptree.put(1, "1");
  101. ptree.put(6, "6");
  102. ptree.put(4, "4");
  103. ptree.put(7, "7");
  104. assertEquals(9, ptree.size());
  105.  
  106. }
  107.  
  108. @Test
  109. public void testMax() {
  110. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  111. ptree.put(8, "8");
  112. ptree.put(3, "3");
  113. ptree.put(10, "10");
  114. ptree.put(14, "14");
  115. ptree.put(13, "13");
  116. ptree.put(1, "1");
  117. ptree.put(6, "6");
  118. ptree.put(4, "4");
  119. ptree.put(7, "7");
  120. assertTrue(ptree.getMax().equals(14));
  121. }
  122.  
  123. @Test
  124. public void testMin() {
  125. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  126. ptree.put(8, "8");
  127. ptree.put(3, "3");
  128. ptree.put(10, "10");
  129. ptree.put(14, "14");
  130. ptree.put(13, "13");
  131. ptree.put(1, "1");
  132. ptree.put(6, "6");
  133. ptree.put(4, "4");
  134. ptree.put(7, "7");
  135. assertTrue(ptree.getMin().equals(1));
  136. for (int i = 0; i < 15; i++) {
  137. ptree.remove(i);
  138. }
  139. assertEquals(0, ptree.size());
  140. }
  141.  
  142. @Test
  143. public void testRightRootLeftTraversal() {
  144.  
  145. }
  146.  
  147. @Test
  148. public void testSearch() {
  149. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  150. ptree.put(8, "WHATS UP");
  151. ptree.put(3, "3");
  152. ptree.put(10, "10");
  153. ptree.put(14, "14");
  154. ptree.put(13, "13");
  155. ptree.put(1, "1");
  156. ptree.put(6, "6");
  157. ptree.put(4, "4");
  158. ptree.put(7, "7");
  159. assertEquals("WHATS UP", ptree.get(8));
  160. }
  161.  
  162. @Test
  163. public void testSize() {
  164.  
  165. }
  166.  
  167. @Test
  168. public void testSubTree() {
  169. PolymorphicBST<Integer, String> ptree = new PolymorphicBST<Integer, String>();
  170. ptree.put(8, "8");
  171. ptree.put(3, "3");
  172. ptree.put(10, "10");
  173. ptree.put(14, "14");
  174. ptree.put(13, "13");
  175. ptree.put(1, "1");
  176. ptree.put(6, "6");
  177. ptree.put(4, "4");
  178. ptree.put(7, "7");
  179. System.out.println(ptree.subMap(8, 13).keySet());
  180. }
  181.  
  182. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement