Publié le :
Macro CREATION_INTERNE

Test unitaire de la macro mf_wordsinstr1andstr2

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce programme teste la macro 'mf_wordsinstr1andstr2', qui identifie les mots présents dans une première chaîne qui se trouvent également dans une seconde. Le résultat est stocké dans une variable macro, puis validé via la macro d'assertion 'mp_assert' qui génère une table de résultats dans la bibliothèque WORK.
Analyse des données

Type : CREATION_INTERNE


Aucune donnée externe n'est lue. Les entrées sont des chaînes de caractères statiques définies dans le code. La table de sortie 'work.test_results' est créée par la macro de test.

1 Bloc de code
MACRO CALL
Explication :
Appel de la macro fonction 'mf_wordsinstr1andstr2' pour identifier les mots communs entre les deux chaînes fournies en paramètre. Le résultat est stocké dans la variable macro &x.
Copié !
1%let x=%mf_wordsinstr1andstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
2,str2=DOLLAR $CHAR W MONNAME xxxxxx
3);
4 
2 Bloc de code
MACRO CALL Data
Explication :
Utilisation de la macro 'mp_assert' pour vérifier que la variable &x contient bien la chaîne attendue ('DOLLAR $CHAR W MONNAME'). Le résultat du test est enregistré dans la table 'work.test_results'.
Copié !
1%mp_assert(
2 iftrue=(
3 "&x"="DOLLAR $CHAR W MONNAME"
4 ),
5 desc=Checking basic string,
6 outds=work.test_results
7)
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.