org.jmock.lib
Class LastWordNamingScheme

java.lang.Object
  extended by org.jmock.lib.LastWordNamingScheme
All Implemented Interfaces:
MockObjectNamingScheme

public class LastWordNamingScheme
extends Object
implements MockObjectNamingScheme

A naming scheme in which the implicit name for a mock object is the last word of the mocked type's name in lower case. E.g. A mock object of type HelloWorld would be named "world". If the type name is an acronym it is completely lowercased. For example, the type URL would be named "url". Digits and other non-letter characters are left on the end of the word. For example, the type NMEA0183 would be named "nmea0183".

Author:
npryce

Field Summary
static MockObjectNamingScheme INSTANCE
           
 
Method Summary
 String defaultNameFor(Class<?> typeToMock)
          Derive a name for a mock object from the name of the given type.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE

public static MockObjectNamingScheme INSTANCE
Method Detail

defaultNameFor

public String defaultNameFor(Class<?> typeToMock)
Description copied from interface: MockObjectNamingScheme
Derive a name for a mock object from the name of the given type.

Specified by:
defaultNameFor in interface MockObjectNamingScheme
Parameters:
typeToMock - The type being mocked.
Returns:
The default name for a mock object of the given type.