Publicado el :
Macro CREATION_INTERNE

Prueba unitaria de la macro mf_wordsinstr1andstr2

Este código también está disponible en: Deutsch English Français
En espera de validación
Este programa prueba la macro 'mf_wordsinstr1andstr2', que identifica las palabras presentes en una primera cadena que también se encuentran en una segunda. El resultado se almacena en una variable macro y luego se valida a través de la macro de aserción 'mp_assert' que genera una tabla de resultados en la biblioteca WORK.
Análisis de datos

Type : CREATION_INTERNE


No se leen datos externos. Las entradas son cadenas de caracteres estáticas definidas en el código. La tabla de salida 'work.test_results' es creada por la macro de prueba.

1 Bloque de código
MACRO CALL
Explicación :
Llamada a la macro función 'mf_wordsinstr1andstr2' para identificar las palabras comunes entre las dos cadenas proporcionadas como parámetro. El resultado se almacena en la variable macro &x.
¡Copiado!
1%let x=%mf_wordsinstr1andstr2(str1=xx DOLLAR x $CHAR xxx W MONNAME
2,str2=DOLLAR $CHAR W MONNAME xxxxxx
3);
4 
2 Bloque de código
MACRO CALL Data
Explicación :
Uso de la macro 'mp_assert' para verificar que la variable &x contiene la cadena esperada ('DOLLAR $CHAR W MONNAME'). El resultado de la prueba se guarda 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.