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()); }