// --> f1b, f1bf2a, f1bf2af3a
// --> f1b, f1bf2a, f1bf2af3b
// --> f1b, f1bf2b, f1bf2bf3a
// --> f1b, f1bf2b, f1bf2bf3b
RowIterator ri = re.iterator();
assertTrue( ri.hasNext() );
List<DTCellValue52> row0 = ri.next();
assertEquals( 7,
row0.size() );
assertEquals( "f1a",
row0.get( 2 ).getStringValue() );
assertEquals( "f1af2a",
row0.get( 3 ).getStringValue() );
assertEquals( "f1af2af3a",
row0.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row1 = ri.next();
assertEquals( 7,
row1.size() );
assertEquals( "f1a",
row1.get( 2 ).getStringValue() );
assertEquals( "f1af2a",
row1.get( 3 ).getStringValue() );
assertEquals( "f1af2af3b",
row1.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row2 = ri.next();
assertEquals( 7,
row2.size() );
assertEquals( "f1a",
row2.get( 2 ).getStringValue() );
assertEquals( "f1af2b",
row2.get( 3 ).getStringValue() );
assertEquals( "f1af2bf3a",
row2.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row3 = ri.next();
assertEquals( 7,
row3.size() );
assertEquals( "f1a",
row3.get( 2 ).getStringValue() );
assertEquals( "f1af2b",
row3.get( 3 ).getStringValue() );
assertEquals( "f1af2bf3b",
row3.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row4 = ri.next();
assertEquals( 7,
row4.size() );
assertEquals( "f1b",
row4.get( 2 ).getStringValue() );
assertEquals( "f1bf2a",
row4.get( 3 ).getStringValue() );
assertEquals( "f1bf2af3a",
row4.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row5 = ri.next();
assertEquals( 7,
row5.size() );
assertEquals( "f1b",
row5.get( 2 ).getStringValue() );
assertEquals( "f1bf2a",
row5.get( 3 ).getStringValue() );
assertEquals( "f1bf2af3b",
row5.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row6 = ri.next();
assertEquals( 7,
row6.size() );
assertEquals( "f1b",
row6.get( 2 ).getStringValue() );
assertEquals( "f1bf2b",
row6.get( 3 ).getStringValue() );
assertEquals( "f1bf2bf3a",
row6.get( 4 ).getStringValue() );
assertTrue( ri.hasNext() );
List<DTCellValue52> row7 = ri.next();
assertEquals( 7,
row7.size() );
assertEquals( "f1b",
row7.get( 2 ).getStringValue() );
assertEquals( "f1bf2b",
row7.get( 3 ).getStringValue() );
assertEquals( "f1bf2bf3b",
row7.get( 4 ).getStringValue() );
assertFalse( ri.hasNext() );
}