* fichier : ETG_list.dgibi
************************************************************************
************************************************************************
*******************************************************
* Test ETG_list.dgibi: Jeux de données *
* --------------------------------- *
* *
* Verification & Validation de l'operateur 'ETG' *
* pour les LISTREEL, LISTENTI et LISTMOTS *
*******************************************************
*************************************************
* Fusion des LISTREEL
*************************************************
LR1
='
PROG'
0.
1.
2.
5.
; LR2
='
PROG'
7.
9.
45.
78.
99.
; LR_Sol = LR1 'ET' LR2 ;
DIM_LR_Sol
='
DIME' LR_Sol
;
TAB_LR
='
TABL' 'ESCLAVE'
; TAB_LR . 1 = LR1 ;
TAB_LR . 2 = LR2 ;
DIM_LR_Test
='
DIME' LR_Test
;
* Verification & Validation
Err_Dim
='
MAXI' '
ABS'
(DIM_LR_Test
- DIM_LR_Sol
); 'SI' (Err_Dim 'NEG' 0);
'
MESS' 'Dimension incorrecte du resultat de
ETG - LISTREEL' ' 'DIM_LR_Test ' ' DIM_LR_Sol
; 'FINS';
Err_Val
='
MAXI' '
ABS'
(LR_Test
- LR_Sol
); 'SI' (Err_Val 'NEG' 0.D0);
'
MESS' 'Resultat incorrect du resultat de
ETG - LISTREEL'
; 'FINS';
LLR = 'ENUM' LR1 LR2 ;
DIM_LR_Test2
='
DIME' LR_Test2
;
* Verification & Validation
Err_Dim
='
MAXI' '
ABS'
(DIM_LR_Test2
- DIM_LR_Sol
); 'SI' (Err_Dim 'NEG' 0);
'
MESS' 'Dimension incorrecte du resultat de
ETG - LISTREEL
2' ' 'DIM_LR_Test2 ' ' DIM_LR_Sol
; 'FINS';
Err_Val
='
MAXI' '
ABS'
(LR_Test2
- LR_Sol
); 'SI' (Err_Val 'NEG' 0.D0);
'
MESS' 'Resultat incorrect du resultat de
ETG - LISTREEL
2'
; 'FINS';
*************************************************
* Fusion des LISTENTI
*************************************************
LR2
='
LECT'
7 9 45 78 99 ; LR_Sol = LR1 'ET' LR2 ;
DIM_LR_Sol
='
DIME' LR_Sol
;
TAB_LR
='
TABL' 'ESCLAVE'
; TAB_LR . 1 = LR1 ;
TAB_LR . 2 = LR2 ;
DIM_LR_Test
='
DIME' LR_Test
;
* Verification & Validation
Err_Dim
='
MAXI' '
ABS'
(DIM_LR_Test
- DIM_LR_Sol
); 'SI' (Err_Dim 'NEG' 0);
'
MESS' 'Dimension incorrecte du resultat de
ETG - LISTENTI' ' 'DIM_LR_Test ' ' DIM_LR_Sol
; 'FINS';
Err_Val
='
MAXI' '
ABS'
(LR_Test
- LR_Sol
); 'SI' (Err_Val 'NEG' 0);
'
MESS' 'Resultat incorrect du resultat de
ETG - LISTENTI'
; 'FINS';
LLR = 'ENUM' LR1 LR2 ;
DIM_LR_Test2
='
DIME' LR_Test2
;
* Verification & Validation
Err_Dim
='
MAXI' '
ABS'
(DIM_LR_Test2
- DIM_LR_Sol
); 'SI' (Err_Dim 'NEG' 0);
'
MESS' 'Dimension incorrecte du resultat de
ETG - LISTENTI
2' ' 'DIM_LR_Test2 ' ' DIM_LR_Sol
; 'FINS';
Err_Val
='
MAXI' '
ABS'
(LR_Test2
- LR_Sol
); 'SI' (Err_Val 'NEG' 0);
'
MESS' 'Resultat incorrect du resultat de
ETG - LISTENTI
2'
; 'FINS';
*************************************************
* Fusion des LISTMOTS
*************************************************
LR1
='
MOTS' 'TOTO' 'TITI' 'TATA'
; LR2
='
MOTS' 'BOBO' 'BIBI' 'BABAL' 'BUBULENTS'
; LR_Sol = LR1 'ET' LR2 ;
DIM_LR_Sol
='
DIME' LR_Sol
;
TAB_LR
='
TABL' 'ESCLAVE'
; TAB_LR . 1 = LR1 ;
TAB_LR . 2 = LR2 ;
DIM_LR_Test
='
DIME' LR_Test
;
* Verification & Validation
Err_Dim
='
MAXI' '
ABS'
(DIM_LR_Test
- DIM_LR_Sol
); 'SI' (Err_Dim 'NEG' 0);
'
MESS' 'Dimension incorrecte du resultat de
ETG - LISTMOTS' ' 'DIM_LR_Test ' ' DIM_LR_Sol
; 'FINS';
Err_Val
='
EXIS' LR_Test LR_Sol '
ET'
; 'SI' ('NON' Err_Val);
'
MESS' 'Resultat incorrect du resultat de
ETG - LISTMOTS'
; 'FINS';
LLR = 'ENUM' LR1 LR2 ;
DIM_LR_Test2
='
DIME' LR_Test2
;
* Verification & Validation
Err_Dim
='
MAXI' '
ABS'
(DIM_LR_Test2
- DIM_LR_Sol
); 'SI' (Err_Dim 'NEG' 0);
'
MESS' 'Dimension incorrecte du resultat de
ETG - LISTMOTS
2' ' 'DIM_LR_Test2 ' ' DIM_LR_Sol
; 'FINS';
Err_Val
='
EXIS' LR_Test2 LR_Sol '
ET'
; 'SI' ('NON' Err_Val);
'
MESS' 'Resultat incorrect du resultat de
ETG - LISTMOTS
2'
; 'FINS';
'FIN';