Publicado el :
Prueba CREATION_INTERNE

Ejecución de aserción mediante macro

Este código también está disponible en: Deutsch English Français
El script comienza con una instrucción `%put` que muestra el texto 'this is a test' en el registro de SAS©, a menudo utilizado para fines de depuración o trazabilidad. Luego, llama a la macro `%mp_assert`, típica de las herramientas de prueba unitaria de SAS© como SASUnit. Esta macro toma como parámetro una condición lógica (`iftrue=(1=1)`) que se evalúa, y una descripción de la prueba (`desc`). Como la condición `1=1` siempre es verdadera, esta aserción siempre pasará, confirmando el correcto funcionamiento del mecanismo de aserción y registrando la descripción asociada en los resultados de la prueba.
Análisis de datos

Type : CREATION_INTERNE


Este script no manipula datos de fuentes externas. La instrucción `%put` opera sobre una cadena de caracteres literal y la macro `%mp_assert` evalúa una condición lógica interna (`1=1`), sin necesidad de acceder a conjuntos de datos SAS o archivos externos.

1 Bloque de código
Instrucción Global SAS
Explicación :
Este bloque contiene una instrucción `%put`, una directiva global de SAS que escribe texto directamente en el registro de SAS. Se usa comúnmente para depuración, notificación del estado de ejecución o visualización de mensajes informativos durante el procesamiento del programa.
¡Copiado!
1%put this is a test;
2 Bloque de código
Llamada a Macro
Explicación :
Esta llamada a la macro `%mp_assert` es una función de aserción, típicamente encontrada en frameworks de prueba unitaria de SAS como SASUnit. Verifica si la condición especificada por `iftrue` es verdadera. Aquí, la condición `1=1` siempre es verdadera, asegurando que la aserción se realizará con éxito. El parámetro `desc` proporciona una descripción de la prueba, que se registra con el resultado de la aserción.
¡Copiado!
1%mp_assert(
2 iftrue=(1=1),
3 desc=My Test Description. This will always Pass!
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.
Información de copyright : Copyright 2010-2023 HMS Analytical Software GmbH, http://www.analytical-software.de This file is part of SASUnit, the Unit testing framework for SAS(R) programs. For copyright information and terms of usage under the GNU Lesser General Public License see included file README.md or https://github.com/HMS-Analytical-Software/SASUnit/wiki/readme/.