autounit/tst/nl/jssl/autounit/util/PermuterTests.java
2014-06-30 22:34:02 +02:00

31 lines
807 B
Java

package nl.jssl.autounit.util;
import static org.junit.Assert.assertEquals;
import java.util.ArrayList;
import java.util.List;
import nl.jssl.autounit.utils.Permuter;
import nl.jssl.autounit.utils.Permuter.Tuple;
import org.junit.Test;
public class PermuterTests {
@Test
public void test(){
List<Integer> integers=new ArrayList<>();
integers.add(1);
integers.add(2);
List<String> strings=new ArrayList<>();
strings.add("A");
strings.add("B");
List<List<?>> outer=new ArrayList<>();
outer.add(integers);
outer.add(strings);
List<Tuple> permuted = Permuter.permute(outer);
assertEquals("1,A,",permuted.get(0).toString());
assertEquals("1,B,",permuted.get(1).toString());
assertEquals("2,A,",permuted.get(2).toString());
assertEquals("2,B,",permuted.get(3).toString());
}
}