Class NameConverter

java.lang.Object
net.thucydides.core.util.NameConverter

public final class NameConverter
extends java.lang.Object
Utility class to convert test case and method names into human-readable form.
Author:
johnsmart
  • Method Summary

    Modifier and Type Method Description
    static java.lang.String filesystemSafe​(java.lang.String name)  
    static java.lang.String humanize​(java.lang.String name)
    Converts a class or method name into a human-readable sentence.
    static java.lang.String splitCamelCase​(java.lang.String name)
    Inserts spaces between words in a CamelCase name.
    static java.lang.String stripArgumentsFrom​(java.lang.String methodName)  
    static java.lang.String stripIndexesFrom​(java.lang.String methodName)  
    static java.lang.String underscore​(java.lang.String name)
    Transform a camel-case word to underscored-version.
    static java.lang.String withNoArguments​(java.lang.String methodName)  
    static java.lang.String withNoIssueNumbers​(java.lang.String methodName)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • humanize

      public static java.lang.String humanize​(java.lang.String name)
      Converts a class or method name into a human-readable sentence.
      Parameters:
      name - a class or method name
      Returns:
      the human-readable form
    • splitCamelCase

      public static java.lang.String splitCamelCase​(java.lang.String name)
      Inserts spaces between words in a CamelCase name.
      Parameters:
      name - a name in camel-case
      Returns:
      the name with spaces instead of underscores
    • withNoArguments

      public static java.lang.String withNoArguments​(java.lang.String methodName)
    • withNoIssueNumbers

      public static java.lang.String withNoIssueNumbers​(java.lang.String methodName)
    • stripArgumentsFrom

      public static java.lang.String stripArgumentsFrom​(java.lang.String methodName)
    • stripIndexesFrom

      public static java.lang.String stripIndexesFrom​(java.lang.String methodName)
    • underscore

      public static java.lang.String underscore​(java.lang.String name)
      Transform a camel-case word to underscored-version.
      Parameters:
      name - name to be converted
      Returns:
      a name with underscore separators
    • filesystemSafe

      public static java.lang.String filesystemSafe​(java.lang.String name)