package fitnesse.testsystems.slim.tables;
import java.util.ArrayList;
import java.util.List;
import fitnesse.testsystems.slim.SlimTestContext;
import fitnesse.testsystems.slim.Table;
public class LibraryTable extends SlimTable {
private static final String TABLE_TYPE = "library";
public LibraryTable(Table table, String id, SlimTestContext testContext) {
super(table, id, testContext);
}
@Override
public List<SlimAssertion> getAssertions() {
List<SlimAssertion> instructions = new ArrayList<>();
for (int row = 1; row < table.getRowCount(); row++) {
String disgracedClassName = Disgracer.disgraceClassName(table.getCellContents(0, row));
if (!disgracedClassName.isEmpty()) {
instructions.add(constructInstance("library" + row, disgracedClassName, 0, row));
}
}
return instructions;
}
@Override
protected String getTableType() {
return TABLE_TYPE;
}
}