Interface IObject
- All Known Implementing Classes:
ClassImpl, NoOpTestClass
public interface IObject
Represents the associations of a class with one or more instances. Relevant with
@Factory
annotation.-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classA wrapper class that wraps around an array and associates a unique Id that can be used as a key for the array.static classA wrapper object that associates a unique id to every unique test class object. -
Method Summary
Modifier and TypeMethodDescriptionvoidaddObject(IObject.IdentifiableObject instance) long[]getObjects(boolean create, String errorMsgPrefix) Returns all the instances the methods will be invoked upon.static long[]instanceHashCodes(Object object) static IObject.IdentifiableObject[]static IObject.IdentifiableObject[]
-
Method Details
-
getObjects
Returns all the instances the methods will be invoked upon. This will typically be an array of one object in the absence of a @Factory annotation.- Parameters:
create- -trueif objects should be created before returning.errorMsgPrefix- - Text that should be prefixed to the error message when there are issues. Can be empty.- Returns:
- - An array of
IObject.IdentifiableObjectobjects
-
getInstanceHashCodes
long[] getInstanceHashCodes()- Returns:
- - An array representing the hash codes of the corresponding instances.
-
addObject
- Parameters:
instance- - The instance that should be added to the list of instances.
-
instanceHashCodes
-
objects
- Parameters:
object- - The object that should be inspected for its compatibility withIObject.create- -trueif objects should be created before returning.- Returns:
- - An array (can be empty is instance compatibility fails) of
IObject.IdentifiableObjectobjects.
-
objects
- Parameters:
object- - The object that should be inspected for its compatibility withIObject.create- -trueif objects should be created before returning.errorMsgPrefix- - Text that should be prefixed to the error message when there are issues. Can be empty.- Returns:
- - An array (can be empty is instance compatibility fails) of
IObject.IdentifiableObjectobjects.
-
cast
-