El script no manipula datos externos o datos de bibliotecas SAS estándar como SASHELP. Opera sobre la creación y asignación de librefs temporales a la biblioteca `work`. Los resultados de las pruebas se almacenan en la tabla `work.test_results`, generada dinámicamente durante la ejecución del script.
1 Bloque de código
Llamadas a Macros SASUnit Data
Explicación : Este bloque realiza pruebas para librefs válidos. Inicializa una instantánea del entorno, luego usa `mf_getuniquelibref` para crear dos librefs únicos ('libshort' y 'lib7') con prefijos válidos. Cada libref se asigna luego a la biblioteca `work`. Se utilizan aserciones a través de `%mp_assert` para verificar que la asignación (`LIBNAME`) se realizó sin errores (`%syscc=0`), y los resultados se almacenan en `work.test_results`.
Explicación : Este bloque prueba los casos en los que `mf_getuniquelibref` debería fallar. Intenta generar librefs con prefijos inválidos: 'lib8char' e 'invalidlib' (más de 8 caracteres), y '8adlib' (que comienza con un dígito). Para cada prueba, `%mp_assert` verifica que la macro devuelve un valor de 0, indicando que no se pudo crear ningún libref válido, y registra estos fallos esperados en `work.test_results`.
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/.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.