Publié le :
Macro CREATION_INTERNE

Test Unitaire - Gestion des Références de Chaînes

Le script importe la macro 'sas©_str_unregister', crée une référence de chaîne globale via '%sas©_str_ref', vérifie l'existence de la variable de pool associée, puis tente de désinscrire cette référence et vérifie l'état de la variable de pool.
Analyse des données

Type : CREATION_INTERNE


Aucune source de données externe. Utilisation exclusive de variables macro et de données en mémoire.

1 Bloc de code
MACRO
Explication :
Initialisation du test : importation des dépendances et création d'une référence de chaîne stockée dans la variable globale 't'. Affichage de la valeur dans le journal.
Copié !
1%*Please write test code here;;
2%*%asserteq( ,%sas_str_ref());
3%*%assertne( ,%sas_str_ref());
4%*%assertref( );
5 
6%import(sas_str_unregister);
7 
8%global t;
9 
10%let t=%sas_str_ref();
11%put g_sas_pool_&t.=&&&g_sas_pool_&t.;
2 Bloc de code
MACRO
Explication :
Validation et nettoyage : vérification que la variable de pool existe via '%assertne' et '%symexist'. Tentative de désinscription via '%sas_str_unregister' et nouvelle vérification de l'existence de la variable. Suppression de la variable globale 't' en fin de traitement.
Copié !
1%assertne(0,%symexist(g_sas_pool_&t.));
2%put _global_;
3%sas_str_unregister(&t.);
4%assertne(0,%symexist(g_sas_pool_&t.));
5%symdel t;
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.