Publicado el :
Macro CREATION_INTERNE

Prueba unitaria de la macro mf_wordsinstr1butnotstr2

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script prueba la macro `mf_wordsinstr1butnotstr2`, que identifica las palabras presentes en una primera cadena pero ausentes en una segunda. El resultado se almacena en una variable macro y luego se valida mediante la macro de aserción `%mp_assert` que genera una tabla de resultados de prueba.
Análisis de datos

Type : CREATION_INTERNE


Los datos procesados son cadenas de caracteres literales pasadas como parámetros. Los resultados de la prueba se almacenan en la tabla temporal 'work.test_results'.

1 Bloque de código
MACRO CALL
Explicación :
Ejecución de la macro funcional para extraer las palabras de la lista 'str1' que no están en la lista 'str2'. El resultado se asigna a la macro-variable 'x'.
¡Copiado!
1%let x=%mf_wordsinstr1butnotstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
2,str2=ff xx x xxx xxxxxx
3);
4 
2 Bloque de código
MACRO CALL Data
Explicación :
Validación del resultado utilizando la macro `%mp_assert`. Compara el valor de la macro-variable `&x` con la cadena esperada ('DOLLAR $CHAR W MONNAME') y escribe el resultado de la prueba en la tabla 'work.test_results'.
¡Copiado!
1%mp_assert(
2 iftrue=(
3 "&x"="DOLLAR $CHAR W MONNAME"
4 ),
5 desc=Checking basic string,
6 outds=work.test_results
7)
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.