content: package com.alibaba.druid.bvt.pool;
  
  import com.alibaba.druid.PoolTestCase;
  import com.alibaba.druid.filter.FilterAdapter;
  import com.alibaba.druid.filter.FilterChain;
  import com.alibaba.druid.pool.DruidDataSource;
  import com.alibaba.druid.pool.GetConnectionTimeoutException;
  import com.alibaba.druid.proxy.jdbc.ConnectionProxy;
  
  import java.sql.SQLException;
  
  public class DruidConnectionHolderTest2 extends PoolTestCase {
      private DruidDataSource dataSource;
  
      protected void setUp() throws Exception {
          super.setUp();
  
          dataSource = new DruidDataSource();
          dataSource.setUrl("jdbc:mock:xxx");
          dataSource.setTestOnBorrow(false);
          dataSource.setPoolPreparedStatements(true);
          dataSource.getProxyFilters().add(new FilterAdapter() {
              public int connection_getTransactionIsolation(FilterChain chain, ConnectionProxy connection)
                      throws SQLException {
                  throw new SQLException();
              }
          });
      }
  
      protected void tearDown() throws Exception {
          dataSource.close();
  
          super.tearDown();
      }
  
      public void test_mysqlSyntaxError() throws Exception {
          Exception error = null;
          try {
              dataSource.getConnection(100);
          } catch (GetConnectionTimeoutException e) {
              error = e;
          }
          assertNotNull(error);
      }
  }
  