private void checkRendering(HtmlPage page, int first, int rows) {
List<HtmlElement> content = getRepeatContent(page);
List<String> testData = testBean.getData();
assertEquals(rows, content.size());
for (int i = 0; i < rows; i++) {
HtmlElement element = content.get(i);
int key = i + first;
assertEquals(MessageFormat.format("form:repeat:{0}:child", key), element.getId());
assertEquals(testData.get(key), element.<HtmlElement>getFirstByXPath("*[contains(@id, ':item')]").getTextContent()
.trim());
String iterationStatusString = MessageFormat.format("begin: {0}, end: {1}, index: {2}, rowCount: {3}", first, first
+ rows - 1, key, testData.size());
assertEquals(iterationStatusString, element.<HtmlElement>getFirstByXPath("*[contains(@id, ':iterationStatus')]")
.getTextContent().trim());
}
}