assertEquals(1, pooled.getOpenCount());
assertEquals(0, pooled.getCloseCount());
assertEquals(1, pooled.getMaxConnectionsEverUsed());
assertEquals(1, pooled.getCurrentConnectionsManaged());
assertEquals(1, pooled.getOpenCount());
assertEquals(0, pooled.getCloseCount());
assertEquals(1, pooled.getMaxConnectionsEverUsed());
assertEquals(1, pooled.getCurrentConnectionsManaged());
DatabaseConnection conn2 = pooled.getReadOnlyConnection(null);
assertEquals(2, pooled.getOpenCount());
assertEquals(0, pooled.getCloseCount());
assertEquals(2, pooled.getMaxConnectionsEverUsed());
assertEquals(2, pooled.getCurrentConnectionsManaged());
pooled.releaseConnection(conn2);
assertEquals(2, pooled.getOpenCount());
assertEquals(0, pooled.getCloseCount());
assertEquals(2, pooled.getMaxConnectionsEverUsed());
assertEquals(2, pooled.getCurrentConnectionsManaged());
} finally {
assertEquals(2, pooled.getMaxConnectionsEverUsed());
assertEquals(0, pooled.getCurrentConnectionsManaged());