### Question:
DeleteBuilder { public Sql<?> getSql() { if (query.getMethodName() == null) { query.setCallerMethodName("getSql"); } prepare(); return query.getSql(); } private  DeleteBuilder(Config config); private  DeleteBuilder(BuildingHelper builder, SqlDeleteQuery query, ParamIndex parameterIndex); static DeleteBuilder newInstance(Config config); DeleteBuilder sql(String sql); DeleteBuilder removeLast(); DeleteBuilder param(Class<P> paramClass, P param); DeleteBuilder literal(Class<P> paramClass, P param); int execute(); void queryTimeout(int queryTimeout); void sqlLogType(SqlLogType sqlLogType); void callerClassName(String className); void callerMethodName(String methodName); Sql<?> getSql();  }### Answer:
@Test public void testGetSql() { DeleteBuilder builder = DeleteBuilder.newInstance(new MockConfig()); builder.sql("delete from Emp"); builder.sql("where"); builder.sql("name = ").param(String.class, "aaa"); builder.sql("and"); builder.sql("salary = ").param(int.class, 10); String sql = String.format("delete from Emp%n" + "where%n" + "name = ?%n" + "and%n" + "salary = ?"); assertEquals(sql, builder.getSql().getRawSql()); builder.execute(); }