示例#1
0
  public void testDispose() throws Exception {
    final Standard standard = new Standard();
    setDbms(standard);
    assertEquals(0, standard.autoSelectFromClauseCache.size());

    final BeanMetaData bmd = createBeanMetaData(Employee.class);
    {
      final String sql = standard.getAutoSelectSql(bmd);
      assertNotNull(sql);
    }

    assertEquals(1, standard.autoSelectFromClauseCache.size());
    DisposableUtil.dispose();
    assertEquals(0, standard.autoSelectFromClauseCache.size());
    {
      final String sql = standard.getAutoSelectSql(bmd);
      assertNotNull(sql);
    }
    assertEquals(1, standard.autoSelectFromClauseCache.size());
    DisposableUtil.dispose();
    assertEquals(0, standard.autoSelectFromClauseCache.size());
  }