@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));
 }
Example #2
0
 @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);
 }
Example #6
0
 @Test
 public void testSqlHibernateOrder() {
   log.debug(SqlHibernateOrder.asc(SearchUtils.getTranslateOrder("name")).toSqlString(null, null));
   log.debug(
       SqlHibernateOrder.desc(SearchUtils.getTranslateOrder("name")).toSqlString(null, null));
 }
Example #7
0
 @Test
 public void testGetTranslateSql() {
   String tss = SearchUtils.getTranslateColumn("column_name");
   log.debug(tss);
 }