### Question:
SQLiteWrapper extends SQLDatabase { @Override public void execSQL(String sql) throws SQLException { Misc.checkNotNullOrEmpty(sql.trim(), "Input SQL"); try { getConnection().exec(sql); } catch (SQLiteException e) { throw new SQLException(e); } } 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(expected = IllegalArgumentException.class) public void execSQL_emptySQL_exception() throws SQLException { database.execSQL(" "); }
@Test public void execSQL_someCreateTablesStatements_NA() throws Exception { database.execSQL(create_doc_table); }