Publicado el :
Macro SASHELP

Prueba unitaria para la macro sas_set_index

Este código también está disponible en: Deutsch English Français
Este programa realiza pruebas unitarias para verificar el correcto funcionamiento de la macro %sas©_set_index. Prueba la recuperación de definiciones de índice en tablas existentes (sashelp.aarfm) y la ausencia de retorno en tablas sin índice (sashelp.class), utilizando aserciones para validar los resultados.
Análisis de datos

Type : SASHELP


Uso de las tablas estándar de demostración SASHELP (AARFM y CLASS) para garantizar la portabilidad de las pruebas.

1 Bloque de código
MACRO STATEMENT
Explicación :
Declaración explícita de la variable macro global 'indexx' utilizada para capturar los resultados de las pruebas.
¡Copiado!
1%global indexx;
2 Bloque de código
MACRO CALL
Explicación :
Caso de prueba nominal con índice: Inicialización de la variable, llamada a la macro en la tabla 'sashelp.aarfm'. La aserción verifica que el índice compuesto 'locale key' se identifica correctamente.
¡Copiado!
1%let indexx=;
2%sas_set_index(sashelp.aarfm, indexx);
3%asserteq(locale key,&indexx.);
4 
3 Bloque de código
MACRO CALL
Explicación :
Caso de prueba sin índice: Reinicialización de la variable, llamada a la macro en la tabla 'sashelp.class'. La aserción verifica que no se devuelve ningún índice (se espera un valor vacío).
¡Copiado!
1%let indexx=;
2%sas_set_index(sashelp.class, indexx);
3%asserteq(,&indexx.);
4 
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.