modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java | 4
++--
modules/core/domain/src/test/java/org/rhq/core/domain/util/StringUtilsTest.java | 4
+++-
2 files changed, 5 insertions(+), 3 deletions(-)
New commits:
commit fc09eea942a6d0bf1a6a8b176ec97346af1e62ea
Author: John Sanda <jsanda(a)redhat.com>
Date: Wed Oct 27 11:51:33 2010 -0400
Adding logic to parse CPUs into CPUs
diff --git a/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
b/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
index a4dcad4..72e08c1 100644
--- a/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
+++ b/modules/core/domain/src/main/java/org/rhq/core/domain/util/StringUtils.java
@@ -82,8 +82,8 @@ public class StringUtils {
// Make sure to not insert spaces in the middle of acronyms or multi-digit
numbers.
if ((previousChar == ' ' && currentChar != ' ')
|| (Character.isDigit(currentChar) &&
!Character.isDigit(previousChar))
- || (Character.isUpperCase(currentChar) &&
- (i < (target.length() - 1)) &&
Character.isLowerCase(target.charAt(i + 1)))
+ || (Character.isUpperCase(currentChar) && (i <
(target.length() - 1)) &&
+ ((i + 1) < target.length() - 1) &&
Character.isLowerCase(target.charAt(i + 1)))
|| (Character.isUpperCase(currentChar) &&
Character.isLowerCase(previousChar))) {
// We're at the start of a new word.
appendWord(result, currentWord.toString());
diff --git
a/modules/core/domain/src/test/java/org/rhq/core/domain/util/StringUtilsTest.java
b/modules/core/domain/src/test/java/org/rhq/core/domain/util/StringUtilsTest.java
index 42a0c84..e0c4e5d 100644
--- a/modules/core/domain/src/test/java/org/rhq/core/domain/util/StringUtilsTest.java
+++ b/modules/core/domain/src/test/java/org/rhq/core/domain/util/StringUtilsTest.java
@@ -28,7 +28,8 @@ import org.testng.annotations.Test;
*
* @author Ian Springer
*/
-public class StringUtilsTest {
+public class StringUtilsTest {
+
@Test
public void testDeCamelCase() {
testDeCamelCase("RedGreenBlue", "Red Green Blue");
@@ -39,6 +40,7 @@ public class StringUtilsTest {
testDeCamelCase("Blink182", "Blink 182");
testDeCamelCase("SimonAndGarfunkel", "Simon and Garfunkel");
testDeCamelCase("myURL", "My URL");
+ testDeCamelCase("CPUs", "CPUs");
}
private void testDeCamelCase(String input, String expectedResult) {
Show replies by date