@Test
public void testSerialization() throws JsonParseException, JsonMappingException, IOException {
Row row1 = Row.builder().put("key1", "v1").build();
Row row2 = Row.builder().put("key1", "v2").build();
TableView tableView =
new TableView(
OPTIONS,
ImmutableList.of(new TableViewRow(0, row1), new TableViewRow(1, row2)),
METADATA);
TableView cycledTableView = BatfishObjectMapper.clone(tableView, TableView.class);
assertThat(tableView.getOptions(), equalTo(cycledTableView.getOptions()));
assertThat(tableView.getRows(), equalTo(cycledTableView.getRows()));
assertThat(tableView.getTableMetadata(), equalTo(cycledTableView.getTableMetadata()));
}
}