package org.fastcatsearch.util;
import org.junit.Test;
import java.util.ArrayList;
import java.util.List;
/**
* Created by swsong on 2015. 7. 29..
*/
public class WordCombinationTest {
@Test
public void testCombination() {
List<String> candidates = new ArrayList<String>();
candidates.add("A");
candidates.add("b");
candidates.add("C");
candidates.add("d");
List<WordCombination.WordEntry> result = WordCombination.getDescCombination(candidates);
for(WordCombination.WordEntry r : result) {
System.out.println(r);
}
}
@Test
public void testCombinationLong() {
List<String> candidates = new ArrayList<String>();
char a = 'a';
for(int i = 0;i < 20; i++) {
char c = (char)(a + i);
candidates.add(String.valueOf(c));
List<WordCombination.WordEntry> result = WordCombination.getDescCombination(candidates);
System.out.println("candidates.size = " + candidates.size() + ", result.size = " + result.size());
System.out.println("mem =" + (Runtime.getRuntime().totalMemory() - Runtime.getRuntime().freeMemory())/(1024*1024) + "MB");
}
}
}