@Test
public void testTraverseGraph() throws CouldNotReceiveResultException, ColumnNameMismatchException {
// Setup
List<PositionListIndex> pliList = fixture.getPLIList();
LinkedList<String> columnNames = new LinkedList<>();
Integer i;
for (i = 0; i < pliList.size(); i++) {
columnNames.add(i.toString());
}
ImmutableList<String> immutableColumnNames = ImmutableList.copyOf(columnNames);
UccGraphTraverser graph = new UccGraphTraverser();
graph.init(fixture.getPLIList(), mock(UniqueColumnCombinationResultReceiver.class), "relation",
immutableColumnNames);
Collection<ColumnCombinationBitset>
expectedUniqueColumnCombinations =
fixture.getExpectedBitset();
//Execute functionality
graph.traverseGraph();
//Check result
assertThat(graph.getMinimalPositiveColumnCombinations(), IsIterableContainingInAnyOrder
.containsInAnyOrder(expectedUniqueColumnCombinations.toArray(
new ColumnCombinationBitset[expectedUniqueColumnCombinations.size()])));
}
UccGraphTraverserTest.java 文件源码
java
阅读 31
收藏 0
点赞 0
评论 0
项目:metanome-algorithms
作者:
评论列表
文章目录