### Question:
BindingTableRule { Collection<String> getAllLogicTables() { return Lists.transform(tableRules, new Function<TableRule, String>() { @Override public String apply(final TableRule input) { return input.getLogicTable(); } }); }  boolean hasLogicTable(final String logicTableName); String getBindingActualTable(final String dataSource, final String logicTable, final String otherActualTable);  }### Answer:
@Test public void assertGetAllLogicTables() { assertThat(createBindingTableRule().getAllLogicTables(), is((Collection<String>) Arrays.asList("logicTable", "subLogicTable"))); }