Advertisement
polectron

Untitled

Nov 3rd, 2016
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. import static org.junit.Assert.*;
  2.  
  3. import org.junit.Test;
  4.  
  5.  
  6. public class TestAVLTree {
  7.  
  8. @Test
  9. public void testToString() throws Exception {
  10. AVLTree <Character> a = new AVLTree<Character>();
  11. a.add('b');
  12. assertEquals("b--", a.toString());
  13. a.add('a');
  14. assertEquals("ba---", a.toString());
  15. a.add('d');
  16. assertEquals("ba--d--", a.toString());
  17. a.add('c');
  18. assertEquals("ba--dc---", a.toString());
  19. a.add('g');
  20. assertEquals("ba--dc--g--", a.toString());
  21. a.add('i');
  22. assertEquals("ba--dc--g-i--", a.toString());
  23. a.add('h');
  24. assertEquals("ba--dc--g-ih---", a.toString());
  25. }
  26.  
  27. @Test
  28. public void testSearch() throws Exception {
  29. AVLTree <Character> a = new AVLTree<Character>();
  30. a.add('b');
  31. assertTrue(a.search('b'));
  32. assertFalse(a.search('a'));
  33. a.add('a');
  34. assertTrue(a.search('a'));
  35. a.add('d');
  36. a.add('c');
  37. a.add('g');
  38. a.add('i');
  39. a.add('h');
  40. assertFalse(a.search('j'));
  41. }
  42.  
  43. @Test
  44. public void testGetMax() throws Exception {
  45. AVLTree <Character> a = new AVLTree<Character>();
  46. a.add('b');
  47. a.add('a');
  48. a.add('d');
  49. a.add('c');
  50. assertEquals('d', (char) a.getMax(a.getRoot()));
  51. a.add('g');
  52. a.add('i');
  53. a.add('h');
  54.  
  55. assertEquals('i', (char) a.getMax(a.getRoot()));
  56. }
  57.  
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement