### Question:
HadoopTables implements Tables, Configurable { public boolean dropTable(String location) { return dropTable(location, true); } HadoopTables();  HadoopTables(Configuration conf); @Override Table load(String location); @Override Table create(Schema schema, PartitionSpec spec, SortOrder order,
                      Map<String, String> properties, String location); boolean dropTable(String location); boolean dropTable(String location, boolean purge); @Override void setConf(Configuration conf); @Override Configuration getConf();  }### Answer:
@Test public void testDropTable() { TABLES.create(SCHEMA, tableDir.toURI().toString()); TABLES.dropTable(tableDir.toURI().toString()); AssertHelpers.assertThrows( "Should complain about missing table", NoSuchTableException.class, "Table does not exist", () -> TABLES.load(tableDir.toURI().toString())); }