Publié le :
Macro SASHELP

Test unitaire pour la macro sas_set_index

Ce code est également disponible en : Deutsch English Español
Ce programme effectue des tests unitaires pour vérifier le bon fonctionnement de la macro %sas©_set_index. Il teste la récupération des définitions d'index sur des tables existantes (sashelp.aarfm) et l'absence de retour sur des tables sans index (sashelp.class), en utilisant des assertions pour valider les résultats.
Analyse des données

Type : SASHELP


Utilisation des tables standard de démonstration SASHELP (AARFM et CLASS) pour garantir la portabilité des tests.

1 Bloc de code
MACRO STATEMENT
Explication :
Déclaration explicite de la variable macro globale 'indexx' utilisée pour capturer les résultats des tests.
Copié !
1%global indexx;
2 Bloc de code
MACRO CALL
Explication :
Test cas nominal avec index : Initialisation de la variable, appel de la macro sur la table 'sashelp.aarfm'. L'assertion vérifie que l'index composé 'locale key' est correctement identifié.
Copié !
1%let indexx=;
2%sas_set_index(sashelp.aarfm, indexx);
3%asserteq(locale key,&indexx.);
4 
3 Bloc de code
MACRO CALL
Explication :
Test cas sans index : Réinitialisation de la variable, appel de la macro sur la table 'sashelp.class'. L'assertion vérifie qu'aucun index n'est retourné (valeur vide attendue).
Copié !
1%let indexx=;
2%sas_set_index(sashelp.class, indexx);
3%asserteq(,&indexx.);
4 
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.