/** * Returns the {@link #name()} formatted as * {@link StringExtensions#asCamel(String) camel case}. * * <p> * For example, <tt>ACTION_TYPE</tt> becomes <tt>actionType</tt>. */ @Override public String toString() { return StringExtensions.toCamelCase(name()); }
@Test public void asLowerCase() { assertThat(StringExtensions.asCamelLowerFirst("An Upper Case"), is("anUpperCase")); assertThat(StringExtensions.asCamelLowerFirst("a Lower Case"), is("aLowerCase")); assertThat(StringExtensions.asCamelLowerFirst("AnUpperCase"), is("anUpperCase")); assertThat(StringExtensions.asCamelLowerFirst("aLowerCase"), is("aLowerCase")); assertThat(StringExtensions.asCamelLowerFirst("a Lower Case"), is("aLowerCase")); }
public void testNaturalNameAddsSpacesBeforeNumbers() { assertEquals("One 2 One", StringExtensions.asNaturalName2("One2One")); assertEquals("Type 123", StringExtensions.asNaturalName2("Type123")); assertEquals("4321 Go", StringExtensions.asNaturalName2("4321Go")); }
@Test public void shouldCreateANaturalNameForABooleanPropertyAccessorNameSingleWord() { assertThat(StringExtensions.asNaturalName("isBlacklisted"), is("Blacklisted")); }
@Test public void has_no_underscore() throws Exception { final String s = StringExtensions.asCapitalizedName(ObjectMemberAbstract.deriveMemberNameFrom("defghij")); assertThat(s, is("Defghij")); }
@Test public void shouldNaturalizeSingleWordStartingWithLowerCase() { assertThat(StringExtensions.asNaturalized("foo"), is("Foo")); }
public void testPluralNameAdd_S() { assertEquals("Cans", StringExtensions.asPluralName("Can")); assertEquals("Spaces", StringExtensions.asPluralName("Space")); assertEquals("Noses", StringExtensions.asPluralName("Nose")); }
static void redirect(final HttpServletRequest httpRequest, final HttpServletResponse httpResponse, final String redirectTo) throws IOException { httpResponse.sendRedirect(StringExtensions.combinePath(httpRequest.getContextPath(), redirectTo)); }
@Test public void toLowerDashed() { assertThat(StringExtensions.asLowerDashed("An Upper Case"), is("an-upper-case")); assertThat(StringExtensions.asLowerDashed("An Upper Case"), is("an-upper-case")); assertThat(StringExtensions.asLowerDashed("An\nUpper\tCase"), is("an-upper-case")); }
@Test public void enumDeTitle() { assertThat(StringExtensions.enumDeTitle("Foo"), is("FOO")); assertThat(StringExtensions.enumDeTitle("Foo Bar"), is("FOO_BAR")); }
@Test public void shouldCreateANaturalNameForANonBooleanPropertyAccessorName() { assertThat(StringExtensions.asNaturalName("getFirstName"), is("First Name")); }
@Test public void contains_one_underscore() throws Exception { final String s = StringExtensions.asCapitalizedName(ObjectMemberAbstract.deriveMemberNameFrom("abc_def")); assertThat(s, is("Def")); }
@Test public void shouldNaturalizeMultipleCamelCase() { assertThat(StringExtensions.asNaturalized("thisIsACamelCasePhrase"), is("This Is A Camel Case Phrase")); }
public void testPluralNameReplaceAdd_ES() { assertEquals("Foxes", StringExtensions.asPluralName("Fox")); assertEquals("Bosses", StringExtensions.asPluralName("Boss")); }
/** * Returns the {@link #name()} formatted as * {@link StringExtensions#asCamel(String) camel case}. * * <p> * For example, <tt>ACTION_TYPE</tt> becomes <tt>actionType</tt>. */ @Override public String toString() { return StringExtensions.toCamelCase(name()); }
@Test public void shouldCreateANaturalNameForANonBooleanPropertyAccessorNameSingleWord() { assertThat(StringExtensions.asNaturalName("getAge"), is("Age")); }
@Test public void exactly_underscore() throws Exception { final String s = StringExtensions.asCapitalizedName(ObjectMemberAbstract.deriveMemberNameFrom("_")); assertThat(s, is("_")); }
public void testNaturalNameWithShortNames() { assertEquals("At", StringExtensions.asNaturalName2("At")); assertEquals("I", StringExtensions.asNaturalName2("I")); }
@Test public void shouldNaturalizeSingleWordStartingWithUpperCase() { assertThat(StringExtensions.asNaturalized("Foo"), is("Foo")); }
public void testPluralNameReplace_Y_With_IES() { assertEquals("Babies", StringExtensions.asPluralName("Baby")); assertEquals("Cities", StringExtensions.asPluralName("City")); }