Class ToCompareProducer.InstanceAndParameters
- Enclosing class:
- ToCompareProducer
ToCompare)- Author:
- Yvan Maillot <yvan.maillot@uha.fr>
La classe @caseine.publication.producers.ToCompareProducer.InstanceAndParameters
Une instance de
InstanceAndParametersdéfinit tout ou partie des données suivantes:Un jeu de tests dépend fortement de la méthode à tester. Les fabriques (method factory) suivantes permettent d'élaborer des jeux de tests dans toutes les situations :
-
newMessageInputInstanceParams(String message, String input, Object instance, Object... parameters) -
newMessageInstanceParams(String message, Object instance, Object... parameters) -
newInputInstanceParams(String input, Object instance, Object... parameters) -
newInstanceParams(Object instance, Object... parameters) -
newMessageInputParamsForStaticMethod(String message, String input, Object... parameters) -
newMessageParamsForStaticMethod(String message, Object...parameters) -
newInputParamsForStaticMethod(String input, Object...parameters) -
newParamsForStaticMethod(Object...parameters)
L'instance créée sera exploitée pour comparer le comportement d'une méthode annotée (celle de l'étudiant) à une méthode référence (celle de l'enseignant).
-
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal StringLe flux en entrée si la méthode à comparer lit des données sur l'entrée standard (au clavier) (optionnel).final ObjectL'objet sur lequel s'applique la méthode à comparer (null si elle est déclaréestatic)final StringLe message à afficher en cas d'échec de la comparaison (optionnel).final Object[]Les arguments de la méthode à comparer. -
Constructor Summary
ConstructorsConstructorDescriptionInstanceAndParameters(String message, String input, Object instance, Object... parameters) Pour construire tout type de jeux de tests. -
Method Summary
Modifier and TypeMethodDescriptionnewInputInstanceParams(String input, Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance qui lit des données sur son entrée standard (en général le clavier).newInputParamsForStaticMethod(String input, Object... parameters) Un jeu de tests destiné à une méthode de classe (static) qui lit des données sur son entrée standard (en général le clavier).newInstanceParams(Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance.newMessageInputInstanceParams(String message, String input, Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance qui lit des données sur son entrée standard (en général le clavier).newMessageInputParamsForStaticMethod(String message, String input, Object... parameters) Un jeu de tests destiné à une méthode de classe (static) qui lit des données sur son entrée standard (en général le clavier).newMessageInstanceParams(String message, Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance.newMessageParamsForStaticMethod(String message, Object... parameters) Un jeu de tests destiné à une méthode de classe (static).newParamsForStaticMethod(Object... parameters) Un jeu de tests destiné à une méthode de classe (static).toString()Une représentation qui résume le jeu de tests.
-
Field Details
-
message
Le message à afficher en cas d'échec de la comparaison (optionnel). -
input
Le flux en entrée si la méthode à comparer lit des données sur l'entrée standard (au clavier) (optionnel). -
instance
L'objet sur lequel s'applique la méthode à comparer (null si elle est déclaréestatic) -
parameters
Les arguments de la méthode à comparer.
-
-
Constructor Details
-
InstanceAndParameters
Pour construire tout type de jeux de tests.Pas toujours facile à utiliser. Préférer les fabriques aux noms évocateurs pour construire des jeux de tests plus facilement.
- Parameters:
message- le message si la comparaison échoue.input- une chaîne de caractères qui contient les données lues par la méthode comparer.instance- l'instance sur laquelle s'applique la méthode à comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.
-
-
Method Details
-
newMessageInputInstanceParams
public static ToCompareProducer.InstanceAndParameters newMessageInputInstanceParams(String message, String input, Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance qui lit des données sur son entrée standard (en général le clavier).- Parameters:
message- le message si la comparaison échoue.input- une chaîne de caractères qui contient les données lues par la méthode comparer.instance- l'instance sur laquelle s'applique la méthode à comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newMessageInstanceParams
public static ToCompareProducer.InstanceAndParameters newMessageInstanceParams(String message, Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance.- Parameters:
message- le message si la comparaison échoue.instance- l'instance sur laquelle s'applique la méthode à comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newMessageInputParamsForStaticMethod
public static ToCompareProducer.InstanceAndParameters newMessageInputParamsForStaticMethod(String message, String input, Object... parameters) Un jeu de tests destiné à une méthode de classe (static) qui lit des données sur son entrée standard (en général le clavier).- Parameters:
message- le message si la comparaison échoue.input- une chaîne de caractères qui contient les données lues par la méthode comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newInputInstanceParams
public static ToCompareProducer.InstanceAndParameters newInputInstanceParams(String input, Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance qui lit des données sur son entrée standard (en général le clavier).Un message standard sera généré en cas d'échec de la comparaison.
- Parameters:
input- une chaîne de caractères qui contient les données lues par la méthode comparer.instance- l'instance sur laquelle s'applique la méthode à comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newInstanceParams
public static ToCompareProducer.InstanceAndParameters newInstanceParams(Object instance, Object... parameters) Un jeu de tests destiné à une méthode d'instance.Un message standard sera généré en cas d'échec de la comparaison.
- Parameters:
instance- l'instance sur laquelle s'applique la méthode à comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newMessageParamsForStaticMethod
public static ToCompareProducer.InstanceAndParameters newMessageParamsForStaticMethod(String message, Object... parameters) Un jeu de tests destiné à une méthode de classe (static).- Parameters:
message- le message si la comparaison échoue.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newInputParamsForStaticMethod
public static ToCompareProducer.InstanceAndParameters newInputParamsForStaticMethod(String input, Object... parameters) Un jeu de tests destiné à une méthode de classe (static) qui lit des données sur son entrée standard (en général le clavier).Un message standard sera généré en cas d'échec de la comparaison.
- Parameters:
input- une chaîne de caractères qui contient les données lues par la méthode comparer.parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
newParamsForStaticMethod
public static ToCompareProducer.InstanceAndParameters newParamsForStaticMethod(Object... parameters) Un jeu de tests destiné à une méthode de classe (static).Un message standard sera généré en cas d'échec de la comparaison.
- Parameters:
parameters- des arguments requis par la méthode à comparer, en nombre suffisant et de types adéquats.- Returns:
- une instance qui contient le jeu de tests voulu.
-
toString
Une représentation qui résume le jeu de tests.
-