diff options
Diffstat (limited to 'core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/refactoring/utils/NameComposerTest.java')
-rw-r--r-- | core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/refactoring/utils/NameComposerTest.java | 42 |
1 files changed, 41 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/refactoring/utils/NameComposerTest.java b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/refactoring/utils/NameComposerTest.java index 8fddfe0be19..907c6b036de 100644 --- a/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/refactoring/utils/NameComposerTest.java +++ b/core/org.eclipse.cdt.ui.tests/ui/org/eclipse/cdt/ui/tests/refactoring/utils/NameComposerTest.java @@ -23,7 +23,7 @@ public class NameComposerTest extends TestCase { private static final int CAPITALIZATION_CAMEL_CASE = PreferenceConstants.NAME_STYLE_CAPITALIZATION_CAMEL_CASE; private static final int CAPITALIZATION_LOWER_CAMEL_CASE = PreferenceConstants.NAME_STYLE_CAPITALIZATION_LOWER_CAMEL_CASE; - public void testTrimFieldName() { + public void testCompose() { NameComposer composer = new NameComposer(CAPITALIZATION_ORIGINAL, "", "", ".h"); assertEquals("MyClass.h", composer.compose("MyClass")); composer = new NameComposer(CAPITALIZATION_LOWER_CASE, "-", "", ".cc"); @@ -44,4 +44,44 @@ public class NameComposerTest extends TestCase { composer = new NameComposer(CAPITALIZATION_ORIGINAL, "_", "", ""); assertEquals("RGB_Value", composer.compose("RGBValue")); } + + public void testTrimFieldName() { + assertEquals("f", NameComposer.trimFieldName("f_")); + assertEquals("F", NameComposer.trimFieldName("F_")); + assertEquals("oo", NameComposer.trimFieldName("F_oo")); + assertEquals("o", NameComposer.trimFieldName("f_o")); + + assertEquals("M", NameComposer.trimFieldName("a_M_")); + assertEquals("bs", NameComposer.trimFieldName("a_bs_")); + assertEquals("foo_bar", NameComposer.trimFieldName("foo_bar")); + assertEquals("foo_bar", NameComposer.trimFieldName("foo_bar_")); + + assertEquals("foo_b", NameComposer.trimFieldName("foo_b_")); + + assertEquals("foo", NameComposer.trimFieldName("foo")); + assertEquals("foo", NameComposer.trimFieldName("_foo")); + assertEquals("bar", NameComposer.trimFieldName("_f_bar")); + + assertEquals("f", NameComposer.trimFieldName("f__")); + assertEquals("f", NameComposer.trimFieldName("__f")); + assertEquals("O__b", NameComposer.trimFieldName("fO__b")); + assertEquals("Oo", NameComposer.trimFieldName("fOo")); + assertEquals("O", NameComposer.trimFieldName("fO")); + assertEquals("MyStatic", NameComposer.trimFieldName("sMyStatic")); + assertEquals("MyMember", NameComposer.trimFieldName("mMyMember")); + + assertEquals("8", NameComposer.trimFieldName("_8")); + + assertEquals("8bar", NameComposer.trimFieldName("_8bar_")); + assertEquals("8bar_8", NameComposer.trimFieldName("_8bar_8")); + assertEquals("8bAr", NameComposer.trimFieldName("_8bAr")); + assertEquals("b8Ar", NameComposer.trimFieldName("_b8Ar")); + + assertEquals("Id", NameComposer.trimFieldName("Id")); + assertEquals("ID", NameComposer.trimFieldName("ID")); + assertEquals("IDS", NameComposer.trimFieldName("IDS")); + assertEquals("ID", NameComposer.trimFieldName("bID")); + assertEquals("Id", NameComposer.trimFieldName("MId")); + assertEquals("IdA", NameComposer.trimFieldName("IdA")); + } } |