Le script ne traite pas de données métier. Il définit des variables locales pour stocker des chemins de répertoire (existants et non existants) et utilise la bibliothèque système 'WORK' pour un chemin existant interne à la session SAS.
1 Bloc de code
SASUNIT Macro Calls
Explication : Initialise le scénario de test SASUnit et définit trois variables macro : `existing` pour un chemin de répertoire existant (le répertoire de travail SAS), `existing2` pour le même chemin avec un slash de fin, et `not_existing` pour un chemin de répertoire qui n'existe délibérément pas.
Explication : Premier cas de test : vérifie si la macro `_existdir` retourne 1 (vrai) pour un répertoire existant (`&existing`). Il utilise `%assertEquals` pour confirmer que le résultat est bien 1.
Explication : Deuxième cas de test : vérifie si la macro `_existdir` retourne 1 (vrai) pour un répertoire existant avec un slash de fin (`&existing2`). `%assertEquals` est utilisé pour valider que le résultat est 1.
Explication : Troisième cas de test : vérifie si la macro `_existdir` retourne 0 (faux) pour un répertoire qui n'existe pas (`¬_existing`). `%assertEquals` confirme que le résultat est 0.
Copié !
%initTestcase(i_object=_existDir.sas, i_desc=not existing folder)
%LET exists = %_existdir(¬_existing);
%endTestcall;
%assertEquals(i_expected=0, i_actual=&exists, i_desc=folder does not exists)
%endTestcase;
%assertEquals(i_expected=0, i_actual=&exists, i_desc=folder does not exists)
5
%endTestcase;
5 Bloc de code
SASUNIT Macro Calls
Explication : Termine le scénario de test SASUnit.
Copié !
%endScenario();
1
%endScenario();
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations 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 et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.