blob: e02b48f26362120c220852ba4604ec2ecce890f2 [file] [log] [blame]
///*******************************************************************************
// * Copyright (c) 2005, 2007 IBM Corporation and others.
// * All rights reserved. This program and the accompanying materials
// * are made available under the terms of the Eclipse Public License v1.0
// * which accompanies this distribution, and is available at
// * http://www.eclipse.org/legal/epl-v10.html
// *
// * Contributors:
// * IBM Corporation - initial API and implementation
// *******************************************************************************/
//package org.eclipse.ui.tests.quickaccess;
//
//import junit.framework.TestCase;
//
//import org.eclipse.ui.internal.quickaccess.CamelUtil;
//
//public class CamelUtilTest extends TestCase {
//
// public void testIsIgnoredForCamelCase() {
// assertEquals(true, CamelUtil.isSeparatorForCamelCase(' '));
// assertEquals(true, CamelUtil.isSeparatorForCamelCase('.'));
// assertEquals(true, CamelUtil.isSeparatorForCamelCase('-'));
// assertEquals(true, CamelUtil.isSeparatorForCamelCase('/'));
// assertEquals(true, CamelUtil.isSeparatorForCamelCase('*'));
// assertEquals(false, CamelUtil.isSeparatorForCamelCase('a'));
// assertEquals(false, CamelUtil.isSeparatorForCamelCase('A'));
// assertEquals(false, CamelUtil.isSeparatorForCamelCase('1'));
// }
//
// public void testGetCamelCase() {
// assertEquals("", CamelUtil.getCamelCase(""));
// assertEquals("a", CamelUtil.getCamelCase("a"));
// assertEquals("ab", CamelUtil.getCamelCase("a b"));
// assertEquals("at", CamelUtil.getCamelCase("any thing"));
// assertEquals("cc", CamelUtil.getCamelCase("CamelCase"));
// assertEquals("csm", CamelUtil.getCamelCase("call Some Method"));
// assertEquals("sjree", CamelUtil.getCamelCase("SomeJREExample"));
// assertEquals("sjree", CamelUtil.getCamelCase("SomeJRE - Example"));
// }
//
// public void testGetNextCamelIndex() {
// assertEquals(-1, CamelUtil.getNextCamelIndex("", 0));
// assertEquals(1, CamelUtil.getNextCamelIndex("aB", 0));
// assertEquals(3, CamelUtil.getNextCamelIndex("ab c", 0));
// assertEquals(2, CamelUtil.getNextCamelIndex("a b ", 0));
// assertEquals(2, CamelUtil.getNextCamelIndex("a b ", 1));
// }
//
// public void testGetCamelCaseIndices() {
// assertArrayEquals(new int[][] {}, CamelUtil.getCamelCaseIndices("some string", 0, 0));
// assertArrayEquals(new int[][] {{0,0}}, CamelUtil.getCamelCaseIndices("some string", 0, 1));
// assertArrayEquals(new int[][] {{0,0},{5,5}}, CamelUtil.getCamelCaseIndices("some string", 0, 2));
// assertArrayEquals(new int[][] {{5,5}}, CamelUtil.getCamelCaseIndices("some string", 1, 1));
// assertArrayEquals(new int[][] {{8,8},{12,12},{19,19},{26,26},{31,31}}, CamelUtil.getCamelCaseIndices("Editors ApplAction.java - mail/src", 1, 5));
// }
//
// /**
// * @param is
// * @param camelCaseIndices
// */
// private void assertArrayEquals(int[][] is, int[][] camelCaseIndices) {
// assertEquals(is.length, camelCaseIndices.length);
// for (int i = 0; i < is.length; i++) {
// int[] js = is[i];
// assertEquals("i=" + i, js.length, camelCaseIndices[i].length);
// for (int j = 0; j < js.length; j++) {
// assertEquals("i=" + i + ", j=" + j, js[j],
// camelCaseIndices[i][j]);
// }
// }
// }
//
//}