row2.setValues(new Value[] {textValue2, booleanValue2, numberValue2});
Row row3 = new Row();
row3.setValues(new Value[] {textValue3, booleanValue3, numberValue3});
ResultSet resultSet1 = new ResultSet();
resultSet1.setColumnTypes(new ColumnType[] {column1, column2, column3});
resultSet1.setRows(new Row[] {row1, row2});
ResultSet resultSet2 = new ResultSet();
resultSet2.setColumnTypes(new ColumnType[] {column1, column2, column3});
resultSet2.setRows(new Row[] {row3});
ResultSet combinedResultSet = Pql.combineResultSets(resultSet1, resultSet2);
assertEquals(3, combinedResultSet.getRows().length);
assertArrayEquals(
new ColumnType[] {column1, column2, column3}, combinedResultSet.getColumnTypes());
assertArrayEquals(new Value[] {textValue1, booleanValue1, numberValue1},
combinedResultSet.getRows()[0].getValues());
assertArrayEquals(new Value[] {textValue2, booleanValue2, numberValue2},
combinedResultSet.getRows()[1].getValues());
assertArrayEquals(new Value[] {textValue3, booleanValue3, numberValue3},
combinedResultSet.getRows()[2].getValues());
}