Package net.thucydides.core.util
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.StringfilesystemSafe(java.lang.String name)static java.lang.Stringhumanize(java.lang.String name)Converts a class or method name into a human-readable sentence.static java.lang.StringsplitCamelCase(java.lang.String name)Inserts spaces between words in a CamelCase name.static java.lang.StringstripArgumentsFrom(java.lang.String methodName)static java.lang.StringstripIndexesFrom(java.lang.String methodName)static java.lang.Stringunderscore(java.lang.String name)Transform a camel-case word to underscored-version.static java.lang.StringwithNoArguments(java.lang.String methodName)static java.lang.StringwithNoIssueNumbers(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)
-