Veröffentlicht am :
Test CREATION_INTERNE

Test des Makros mf_verifymacvars

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript soll überprüfen, ob die Makrofunktion 'mf_verifymacvars' das Vorhandensein spezifischer Makrovariablen korrekt erkennt. Es verwendet die Makros 'mp_assertscope' zur Überwachung des Gültigkeitsbereichs der Variablen (potenzielle Lecks) und 'mp_assert' zur Ausführung des logischen Tests und zur Speicherung des Ergebnisses.
Datenanalyse

Type : CREATION_INTERNE


Das Skript verwendet keine externen Daten. Es definiert Makrovariablen (%let) für den Test und generiert eine interne Ergebnistabelle (work.test_results).

1 Codeblock
MACRO ASSIGNMENT
Erklärung :
Initialisierung der Makrovariablen 'var1' und 'var2', die als Testfälle dienen.
Kopiert!
1%let var1=x;
2%let var2=y;
2 Codeblock
MACRO CALL
Erklärung :
Erfassung eines Schnappschusses (Snapshot) der Makrovariablenumgebung vor der Testausführung, um die spätere Code-Sauberkeit zu überprüfen.
Kopiert!
1%mp_assertscope(SNAPSHOT)
3 Codeblock
MACRO CALL Data
Erklärung :
Aufruf des Assertionsmakros 'mp_assert'. Es überprüft die Bedingung (ob 'mf_verifymacvars' 1 für die erstellten Variablen zurückgibt) und speichert das Testergebnis in der Tabelle 'work.test_results'.
Kopiert!
1%mp_assert(
2 iftrue=(%mf_verifymacvars(var1 var2)=1),
3 desc=Checking macvars exist,
4 outds=work.test_results
5)
4 Codeblock
MACRO CALL
Erklärung :
Vergleich des aktuellen Zustands der Makrovariablen mit dem ursprünglichen Schnappschuss, um sicherzustellen, dass keine Variablen unbeabsichtigt erstellt oder geändert wurden (Scope-Überprüfung).
Kopiert!
1%mp_assertscope(COMPARE)
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.