Update the dependencies to use project version
[aai/sparky-be.git] / src / test / java / org / onap / aai / sparky / util / SuggestionsPermutationsTest.java
1 package org.onap.aai.sparky.util;
2
3 import static org.junit.Assert.assertFalse;
4 import static org.junit.Assert.assertTrue;
5
6 import java.util.ArrayList;
7 import java.util.Arrays;
8 import java.util.List;
9
10 import org.junit.Test;
11 import org.onap.aai.sparky.util.SuggestionsPermutation;
12
13 public class SuggestionsPermutationsTest {
14
15   @Test
16   public void isValidSuggestionPermutation_successPath() {
17
18     List<String> x = new ArrayList<>(Arrays.asList("A", "B", "C", "D"));
19     SuggestionsPermutation suggPermutation = new SuggestionsPermutation();
20
21     ArrayList<ArrayList<String>> uniqueLists = suggPermutation.getSuggestionsPermutation(x);
22
23     assertTrue(uniqueLists.get(0).toString().equals("[A]"));
24     assertTrue(uniqueLists.get(1).toString().equals("[A, B, C, D]"));
25     assertTrue(uniqueLists.get(2).toString().equals("[A, C, D]"));
26     assertTrue(uniqueLists.get(3).toString().equals("[A, D]"));
27     assertTrue(uniqueLists.get(4).toString().equals("[B]"));
28     assertTrue(uniqueLists.get(5).toString().equals("[B, C, D]"));
29     assertTrue(uniqueLists.get(6).toString().equals("[B, D]"));
30     assertTrue(uniqueLists.get(7).toString().equals("[C]"));
31     assertTrue(uniqueLists.get(8).toString().equals("[C, D]"));
32     assertTrue(uniqueLists.get(9).toString().equals("[D]"));
33     assertTrue(uniqueLists.size() == 10);
34
35   }
36 }