Publié le :
Macro CREATION_INTERNE

Test unitaire de la macro mf_wordsinstr1butnotstr2

Ce code est également disponible en : Deutsch English Español
En attente de validation
Ce script teste la macro `mf_wordsinstr1butnotstr2`, qui identifie les mots présents dans une première chaîne mais absents d'une seconde. Le résultat est stocké dans une variable macro, puis validé par la macro d'assertion `%mp_assert` qui génère une table de résultats de test.
Analyse des données

Type : CREATION_INTERNE


Les données traitées sont des chaînes de caractères littérales passées en paramètres. Les résultats du test sont stockés dans la table temporaire 'work.test_results'.

1 Bloc de code
MACRO CALL
Explication :
Exécution de la macro fonctionnelle pour extraire les mots de la liste 'str1' qui ne figurent pas dans la liste 'str2'. Le résultat est assigné à la macro-variable 'x'.
Copié !
1%let x=%mf_wordsinstr1butnotstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
2,str2=ff xx x xxx xxxxxx
3);
4 
2 Bloc de code
MACRO CALL Data
Explication :
Validation du résultat à l'aide de la macro `%mp_assert`. Elle compare la valeur de la macro-variable `&x` à la chaîne attendue ('DOLLAR $CHAR W MONNAME') et écrit le résultat du test 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.