Veröffentlicht am :
Makro SASHELP

Komponententest für das sas_set_index Makro

Dieser Code ist auch verfügbar auf: English Español Français
Dieses Programm führt Komponententests durch, um die korrekte Funktion des %sas©_set_index Makros zu überprüfen. Es testet das Abrufen von Indexdefinitionen auf vorhandenen Tabellen (sashelp.aarfm) und das Ausbleiben einer Rückgabe auf Tabellen ohne Index (sashelp.class), wobei Assertions zur Validierung der Ergebnisse verwendet werden.
Datenanalyse

Type : SASHELP


Verwendung von Standard-SASHELP-Demotabellen (AARFM und CLASS), um die Testportabilität zu gewährleisten.

1 Codeblock
MACRO STATEMENT
Erklärung :
Explizite Deklaration der globalen Makrovariable 'indexx', die zur Erfassung der Testergebnisse verwendet wird.
Kopiert!
1%global indexx;
2 Codeblock
MACRO CALL
Erklärung :
Nominalfalltest mit Index: Initialisierung der Variable, Makroaufruf auf der Tabelle 'sashelp.aarfm'. Die Assertion überprüft, ob der zusammengesetzte Index 'locale key' korrekt identifiziert wird.
Kopiert!
1%let indexx=;
2%sas_set_index(sashelp.aarfm, indexx);
3%asserteq(locale key,&indexx.);
4 
3 Codeblock
MACRO CALL
Erklärung :
Testfall ohne Index: Zurücksetzen der Variable, Makroaufruf auf der Tabelle 'sashelp.class'. Die Assertion überprüft, ob kein Index zurückgegeben wird (leerer Wert erwartet).
Kopiert!
1%let indexx=;
2%sas_set_index(sashelp.class, indexx);
3%asserteq(,&indexx.);
4 
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.