@Test
public void testSetDateTime() throws IOException {

  ColumnType[] types = {
    LOCAL_DATE, LOCAL_TIME, STRING, STRING, SHORT, SHORT, SHORT, DOUBLE, DOUBLE, DOUBLE, DOUBLE
  };
  Table table =
      Table.read()
          .csv(
              CsvReadOptions.builder(new File("../data/rev_tornadoes_1950-2014.csv"))
                  .columnTypes(types)
                  .minimizeColumnSizes());
  DateTimeColumn dateTimeCol = table.dateColumn("Date").atTime(table.timeColumn("Time"));
  dateTimeCol.setName("DateTime");
  table.addColumns(dateTimeCol);
  Row row = new Row(table);
  while (row.hasNext()) {
    row.next();
    LocalDateTime dttm_less5 = dateTimeCol.get(row.getRowNumber()).minusHours(5);
    row.setDateTime(11, dttm_less5);
    assertEquals(dttm_less5, row.getDateTime(11));
    LocalDateTime dttm_add5 = dateTimeCol.get(row.getRowNumber()).plusHours(5);
    row.setDateTime("DateTime", dttm_add5);
    assertEquals(dttm_add5, row.getDateTime("DateTime"));
  }
}