Veröffentlicht am :
Makro CREATION_INTERNE

Unit-Test des Makros mf_wordsinstr1butnotstr2

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript testet das Makro `mf_wordsinstr1butnotstr2`, das Wörter identifiziert, die in einer ersten Zeichenkette vorhanden, aber in einer zweiten nicht enthalten sind. Das Ergebnis wird in einer Makrovariablen gespeichert und anschließend durch das Assertionsmakro `%mp_assert` validiert, das eine Tabelle mit Testergebnissen generiert.
Datenanalyse

Type : CREATION_INTERNE


Die verarbeiteten Daten sind Literale Zeichenketten, die als Parameter übergeben werden. Die Testergebnisse werden in der temporären Tabelle 'work.test_results' gespeichert.

1 Codeblock
MACRO CALL
Erklärung :
Ausführung des funktionalen Makros, um die Wörter aus der Liste 'str1' zu extrahieren, die nicht in der Liste 'str2' enthalten sind. Das Ergebnis wird der Makrovariablen 'x' zugewiesen.
Kopiert!
1%let x=%mf_wordsinstr1butnotstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
2,str2=ff xx x xxx xxxxxx
3);
4 
2 Codeblock
MACRO CALL Data
Erklärung :
Validierung des Ergebnisses mit Hilfe des Makros `%mp_assert`. Es vergleicht den Wert der Makrovariablen `&x` mit der erwarteten Zeichenkette ('DOLLAR $CHAR W MONNAME') und schreibt das Testergebnis in die Tabelle 'work.test_results'.
Kopiert!
1%mp_assert(
2 iftrue=(
3 "&x"="DOLLAR $CHAR W MONNAME"
4 ),
5 desc=Checking basic string,
6 outds=work.test_results
7)
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.