### Question:
SQLiteWrapper extends SQLDatabase { @Override public void compactDatabase() { try { this.execSQL("VACUUM"); } catch (SQLException e) { String error = "Fatal error running 'VACUUM', the database is probably malfunctioning."; throw new IllegalStateException(error); } } SQLiteWrapper(File databaseFile); static SQLiteWrapper open(File databaseFile); SQLiteConnection getConnection(); SQLiteConnection createNewConnection(); @Override void open(); @Override void compactDatabase(); @Override int getVersion(); @Override boolean isOpen(); @Override void beginTransaction(); @Override void endTransaction(); @Override void setTransactionSuccessful(); @Override void close(); @Override void execSQL(String sql); @Override void execSQL(String sql, Object[] bindArgs); @Override int update(String table, ContentValues values, String whereClause, String[] whereArgs); @Override SQLiteCursor rawQuery(String sql, String[] bindArgs); @Override int delete(String table, String whereClause, String[] whereArgs); @Override long insertWithOnConflict(String table, ContentValues initialValues, int conflictAlgorithm); @Override long insert(String table, ContentValues initialValues);  }### Answer:
@Test public void compactDatabase() throws Exception { database.compactDatabase(); }
@Test public void compact_NA_NA() throws Exception { database.compactDatabase(); }