@Test public void testBinarySearch() { List<Integer> list = Arrays.asList(-14, -10, 2, 108, 108, 243, 285, 285, 285, 401); assertEquals(-1, SearchUtils.bSearchNext(500, list)); assertEquals(3, SearchUtils.bSearchNext(101, list)); assertEquals(6, SearchUtils.bSearchNext(244, list)); assertEquals(0, SearchUtils.bSearchNext(-15, list)); assertEquals(9, SearchUtils.bSearchNext(400, list)); }
@Test public void testTranslate() { String t = "�esk� T��n.;'\"(�)"; log.debug(t); String ts = SearchUtils.translate(t); log.debug(ts); }
/** * 取得配置的索引存放目录 * * @param able * @return * @author mawm at 2013-4-15 下午4:01:53 */ public static File getIndexDirectory(SearchableBean able) { File indexDir = SearchUtils.getSearchIndexDir(); if (able == null) return indexDir; String dir = able.dir(); if (StringUtils.isEmpty(dir)) { return indexDir; } return new File(dir); }
private static TypeHierarchyViewPart openInPerspective(IWorkbenchWindow window, IMemberInfo input) throws WorkbenchException, Exception { IWorkbench workbench = X10DTUIPlugin.getInstance().getWorkbench(); // The problem is that the input element can be a working copy. So we first convert it to the // original element if // it exists. IMemberInfo perspectiveInput = input; if (input instanceof IMemberInfo) { if (!(input instanceof ITypeInfo)) { perspectiveInput = ((IMemberInfo) input).getDeclaringType(); } else { perspectiveInput = input; } } ; IWorkbenchPage page = workbench.showPerspective( X10Constants.ID_HIERARCHYPERSPECTIVE, window, SearchUtils.getResource(perspectiveInput)); TypeHierarchyViewPart part = (TypeHierarchyViewPart) page.findView(X10Constants.ID_TYPE_HIERARCHY); if (part != null) { part.clearNeededRefresh(); // avoid refresh of old hierarchy on 'becomes visible' } part = (TypeHierarchyViewPart) page.showView(X10Constants.ID_TYPE_HIERARCHY); part.setInputElement(input); if (input instanceof IMemberInfo) { if (page.getEditorReferences().length == 0) { SearchUtils.openEditor(input); } } return part; }
@Override public Date fromString(final String value) { return SearchUtils.dateFromStringWithDefaultFormats(value); }
@Test public void testSqlHibernateOrder() { log.debug(SqlHibernateOrder.asc(SearchUtils.getTranslateOrder("name")).toSqlString(null, null)); log.debug( SqlHibernateOrder.desc(SearchUtils.getTranslateOrder("name")).toSqlString(null, null)); }
@Test public void testGetTranslateSql() { String tss = SearchUtils.getTranslateColumn("column_name"); log.debug(tss); }