Exemplo n.º 1
0
 public void testGetLogicalPropertyName() {
   assertEquals(
       "myFunky", GrailsNameUtils.getLogicalPropertyName("MyFunkyController", "Controller"));
   assertEquals("HTML", GrailsNameUtils.getLogicalPropertyName("HTMLCodec", "Codec"));
   assertEquals(
       "payRoll",
       GrailsNameUtils.getLogicalPropertyName("org.something.PayRollController", "Controller"));
 }
Exemplo n.º 2
0
 public void testGetNameFromScript() {
   assertEquals(
       "GrailsClassUtilsTests", GrailsNameUtils.getNameFromScript("grails-class-utils-tests"));
   assertEquals("Grails", GrailsNameUtils.getNameFromScript("grails"));
   assertEquals("CreateApp", GrailsNameUtils.getNameFromScript("create-app"));
   assertEquals("", GrailsNameUtils.getNameFromScript(""));
   assertNull(GrailsNameUtils.getNameFromScript(null));
 }
Exemplo n.º 3
0
  public void testGetPluginName() {
    assertEquals("db-utils", GrailsNameUtils.getPluginName("DbUtilsGrailsPlugin.groovy"));
    assertEquals("shiro", GrailsNameUtils.getPluginName("ShiroGrailsPlugin.groovy"));
    // The following isn't supported yet - but it should be.
    //        assertEquals("CAS-security",
    // GrailsNameUtils.getPluginName("CASSecurityGrailsPlugin.groovy"));
    assertEquals("", GrailsNameUtils.getPluginName(""));
    assertNull(GrailsNameUtils.getPluginName(null));

    try {
      GrailsNameUtils.getPluginName("NotAPlugin.groovy");
      fail("GrailsNameUtils.getPluginName() should have thrown an IllegalArgumentException.");
    } catch (IllegalArgumentException ex) {
      // Expected!
    }
  }
Exemplo n.º 4
0
 public void testGetNaturalName() {
   assertEquals("First Name", GrailsNameUtils.getNaturalName("firstName"));
   assertEquals("URL", GrailsNameUtils.getNaturalName("URL"));
   assertEquals("Local URL", GrailsNameUtils.getNaturalName("localURL"));
   assertEquals("URL local", GrailsNameUtils.getNaturalName("URLlocal"));
   assertEquals("My Domain Class", GrailsNameUtils.getNaturalName("MyDomainClass"));
   assertEquals("My Domain Class", GrailsNameUtils.getNaturalName("com.myco.myapp.MyDomainClass"));
 }
Exemplo n.º 5
0
 public void testIsBlank() {
   assertTrue("'null' value should count as blank.", GrailsNameUtils.isBlank(null));
   assertTrue("Empty string should count as blank.", GrailsNameUtils.isBlank(""));
   assertTrue("Spaces should count as blank.", GrailsNameUtils.isBlank("  "));
   assertTrue("A tab should count as blank.", GrailsNameUtils.isBlank("\t"));
   assertFalse(
       "String with whitespace and non-whitespace should not count as blank.",
       GrailsNameUtils.isBlank("\t  h"));
   assertFalse("String should not count as blank.", GrailsNameUtils.isBlank("test"));
 }
Exemplo n.º 6
0
 public void testGetScriptName() {
   assertEquals("grails-name-utils-tests", GrailsNameUtils.getScriptName(getClass()));
   assertEquals("", GrailsNameUtils.getScriptName(""));
   assertNull(GrailsNameUtils.getScriptName((String) null));
   assertNull(GrailsNameUtils.getScriptName((Class<?>) null));
 }
Exemplo n.º 7
0
 public void testGetLogicalName() {
   assertEquals("Test", GrailsNameUtils.getLogicalName("TestController", "Controller"));
   assertEquals("Test", GrailsNameUtils.getLogicalName("org.music.TestController", "Controller"));
 }
Exemplo n.º 8
0
 public void testGetClassNameRepresentation() {
   assertEquals("MyClass", GrailsNameUtils.getClassNameRepresentation("my-class"));
   assertEquals("MyClass", GrailsNameUtils.getClassNameRepresentation("MyClass"));
 }
Exemplo n.º 9
0
 /**
  * Retrieves the name of a setter for the specified property name
  *
  * @param propertyName The property name
  * @return The setter equivalent
  */
 public static String getSetterName(String propertyName) {
   return GrailsNameUtils.getSetterName(propertyName);
 }