Advertisement
Guest User

Untitled

a guest
Dec 11th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.24 KB | None | 0 0
  1. package ee.ttu.algoritmid.bond;
  2.  
  3. import org.junit.jupiter.api.Assertions;
  4. import org.junit.jupiter.api.Test;
  5.  
  6. public class Tests {
  7. @Test
  8. public void simple() {
  9. DisjointSubsets ds = new DisjointSubsets();
  10. ds.addSubset("A");
  11. Assertions.assertEquals("A", ds.find("A"));
  12. }
  13.  
  14. @Test
  15. public void simple2() {
  16. DisjointSubsets ds = new DisjointSubsets();
  17. ds.addSubset("A");
  18. ds.addSubset("B");
  19. Assertions.assertEquals("B", ds.find("B"));
  20. }
  21.  
  22. @Test
  23. public void simple3() {
  24. DisjointSubsets ds = new DisjointSubsets();
  25. ds.addSubset("A");
  26. ds.addSubset("B");
  27. ds.union("A", "B");
  28. Assertions.assertEquals("A", ds.find("B"));
  29. }
  30.  
  31. @Test
  32. public void simple4() {
  33. DisjointSubsets ds = new DisjointSubsets();
  34. ds.addSubset("A");
  35. ds.addSubset("B");
  36. ds.union("B", "A");
  37. Assertions.assertEquals("B", ds.find("B"));
  38. }
  39.  
  40. @Test
  41. public void simple5() {
  42. DisjointSubsets ds = new DisjointSubsets();
  43. ds.addSubset("A");
  44. ds.addSubset("B");
  45. ds.addSubset("C");
  46. ds.union("B", "A");
  47. ds.union("C", "A");
  48. Assertions.assertEquals("B", ds.find("C"));
  49. Assertions.assertEquals("B", ds.find("A"));
  50. }
  51.  
  52. @Test
  53. public void simple6() {
  54. DisjointSubsets ds = new DisjointSubsets();
  55. ds.addSubset("A");
  56. ds.addSubset("B");
  57. ds.addSubset("C");
  58. ds.union("B", "A");
  59. ds.union("C", "B");
  60. Assertions.assertEquals("B", ds.find("C"));
  61. Assertions.assertEquals("B", ds.find("A"));
  62. }
  63.  
  64. @Test
  65. public void simple7() {
  66. DisjointSubsets ds = new DisjointSubsets();
  67. ds.addSubset("A");
  68. ds.addSubset("B");
  69. ds.addSubset("C");
  70. ds.union("B", "A");
  71. ds.union("C", "B");
  72.  
  73.  
  74. ds.addSubset("F");
  75. ds.addSubset("E");
  76. ds.addSubset("D");
  77. ds.union("F", "E");
  78. ds.union("E", "D");
  79.  
  80.  
  81. Assertions.assertEquals("B", ds.find("C"));
  82. Assertions.assertEquals("B", ds.find("A"));
  83.  
  84. ds.union("C", "D");
  85. Assertions.assertEquals("B", ds.find("E"));
  86. }
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement