* fichier : ordo_1.dgibi ************************************************************************ ************************************************************************ * CAS-TEST DE VERIFICATION DU FONCTIONNEMENT DE L'OPERATEUR ORDO ET * DE TOUTES SES OPTIONS (HORS 'COUT' => VOIR ORDO_2.DGIBI) * * * GRAINE POUR LE GENERATEUR ALEATOIRE SEED1 = 13 ; * * LONGUEUR DES LISTES GENEREES NN1 = 7 ; * * CHEMIN D'ACCES AU FICHIER DE LISTING FICHMD5 = 'ordo_1.txt' ; * * VALIDER LE BON FONCTIONNEMENT DU CAS-TEST * "MANUELLEMENT" (= EN RELISANT LE LISTING) * PUIS REPORTER CI-DESSOUS LA SOMME MD5 ATTENDUE MD5LINUX = 'a68f17d863f9184b949ebf589372d8e5' ; MD5WINDO = '6b232f2e81111b6f1bcf45daffcca71d' ; ********************************************************************* * * * G E N E R A T I O N D E S L I S T E S * * * ********************************************************************* * LISTMOTS * ======== LMOT1 = MOTS 'DEfa' 'BLEU' 'RoUg' 'ROse' 'VeRT' 'tURQ' 'JaUN' 'BLAn' 'NoIR' 'VIOl' 'ORAn' 'AzUR' 'OCEA' 'cYAN' 'OLIV' 'GRiS' 'DEFA' 'BLEU' 'ROUG' 'ROSE' 'VERT' 'TURQ' 'JAUN' 'BLAN' 'NOIR' 'VIOL' 'ORAN' 'AZUR' 'OCEA' 'CYAN' 'OLIV' 'GRIS' 'defa' 'bleu' 'roug' 'rose' 'vert' 'turq' 'jaun' 'blan' 'NoIR' 'ViOL' 'ORaN' 'AZUr' 'OCEa' 'CYAN' 'OLIv' 'GriS' 'dEFA' 'blEU' 'rouG' 'ROse' 'vERt' 'tUrq' 'JaUN' 'BlaN' 'NOiR' 'vIOl' 'OraN' 'AZuR' 'OcEa' 'cYAN' 'OLiv' 'GrIS' ; * LISTREEL * ======== * LISTENTI * ======== ********************************************************************* * * * P R O C E D U R E S P O U R V E R I F I E R L E J E U * * D E D O N N E E S * * * ********************************************************************* * DEBP TESTER LST ; CHA = ' ' ; REPE K NB ; SI (EGA TYP 'FLOTTANT') ; * FORMAT FORTRAN AYANT LE MEME COMPORTEMENT SUR TOUTES LES * MACHINES DE TEST SINON ; FINS ; FIN K ; LIST LST ; FINP ; * DEBP VALIDER ; * ON FERME LE FICHIER DE LISTING * * ON CALCULE LE HASH MD5 * (SANS PLANTAGE SI LA COMMANDE md5sum N'EXISTE PAS) list tab1; * VALIDATION DU HASH MD5 SINON ; RESP VRAI ; FINS ; FINP ; ****************************** * * * L I S T R E E L * * * ****************************** * OPTIONS SIMPLES * =============== LIST LREE1 ; * OPTIONS COUPLEES * ================ LIST LREE1 ; * TRI MULTIPLE * ============ TESTER A ; TESTER B ; TESTER A ; TESTER B ; TESTER C ; ****************************** * * * L I S T E N T I * * * ****************************** * OPTIONS SIMPLES * =============== LIST LENT1 ; * OPTIONS COUPLEES * ================ LIST LENT1 ; * TRI MULTIPLE * ============ TESTER A ; TESTER B ; TESTER A ; TESTER B ; TESTER C ; ****************************** * * * L I S T M O T S * * * ****************************** * OPTIONS SIMPLES * =============== LIST LMOT1 ; * OPTIONS COUPLEES * ================ LIST LMOT1 ; * TRI MULTIPLE * ============ TESTER A ; TESTER B ; TESTER A ; TESTER B ; TESTER C ; ***************** * * * T A B L E * * * ***************** * AVEC UNE SEULE LISTE * ==================== TAB1 . 56 = LENT1 ; TESTER (TAB1 . 56) ; TESTER (TAB2 . 56) ; TESTER (TAB2 . 56) ; TESTER (TAB2 . 56) ; TESTER (TAB2 . 56) ; TESTER (TAB2 . 56) ; * AVEC PLUSIEURS LISTES * ===================== TAB10 . 56 = LENT1 ; TAB10 . 3.14 = LREE1 ; TAB10 . 'TOTO' = LMOT1 ; TESTER (TAB10 . 56) ; TESTER (TAB10 . 3.14) ; TESTER (TAB10 . 'TOTO') ; TESTER (TAB10 . 56) ; TESTER (TAB10 . 3.14) ; TESTER (TAB10 . 'TOTO') ; TESTER (TAB10 . 56) ; TESTER (TAB10 . 3.14) ; TESTER (TAB10 . 'TOTO') ; TESTER (TAB10 . 56) ; TESTER (TAB10 . 3.14) ; TESTER (TAB10 . 'TOTO') ; TESTER (TAB10 . 56) ; TESTER (TAB10 . 3.14) ; TESTER (TAB10 . 'TOTO') ; TESTER (TAB10 . 56) ; TESTER (TAB10 . 3.14) ; TESTER (TAB10 . 'TOTO') ; *************************** * * * V A L I D A T I O N * * * *************************** SI (NON (VALIDER)) ; FINS ; FIN ;
© Cast3M 2003 - Tous droits réservés.
Mentions légales