2 #include "MEDMEM_ModulusArray.hxx"
4 int main (int argc, char ** argv) {
6 int array[5]={0,1,2,1,4} ;
7 MEDMODULUSARRAY modulusArray(5,array);
9 MESSAGE("ModuloArray :");
10 for(int i=-10;i<15;i++)
11 MESSAGE(" - A["<<i<<"]="<<modulusArray[i]);
17 int array2[5]={1,4,0,1,2} ;
18 MEDMODULUSARRAY modulusArray2(5,array2) ;
19 MESSAGE("Same arrays, same order ... ");
20 if ((ret=modulusArray2.compare(modulusArray))!=1)
21 MESSAGE( "Error : two arrays must be identical !"<<ret)
25 int array3[5]={1,2,1,0,4} ;
26 MEDMODULUSARRAY modulusArray3(5,array3) ;
27 MESSAGE("Same arrays, reverse order ... ");
28 if ((ret=modulusArray3.compare(modulusArray))!=-1)
29 MESSAGE( "Error : two arrays are in reverse order !"<<ret)
33 int array4[6]={1,2,1,0} ;
34 MEDMODULUSARRAY modulusArray4(4,array4) ;
35 MESSAGE("Different arrays size ... ");
36 if ((ret=modulusArray4.compare(modulusArray))!=0)
37 MESSAGE( "Error : two arrays have different size !"<<ret)
41 int array5[5]={1,2,1,0,1} ;
42 MEDMODULUSARRAY modulusArray5(5,array5) ;
43 MESSAGE("Different array, same size ... ");
44 if ((ret=modulusArray5.compare(modulusArray))!=0)
45 MESSAGE( "Error : two arrays are not be identical !"<<ret)
53 MEDMODULUSARRAY modulusArray6(1,array6);
55 MESSAGE("ModuloArray 1 :");
56 for(int i=-10;i<15;i++)
57 MESSAGE(" - A["<<i<<"]="<<modulusArray6[i]);
61 MEDMODULUSARRAY modulusArray7(1,array7);
62 MESSAGE("Same arrays, same order ... ");
63 if ((ret=modulusArray6.compare(modulusArray7))!=1)
64 MESSAGE( "Error : two arrays are identical !"<<ret)
69 MEDMODULUSARRAY modulusArray8(1,array8);
70 MESSAGE("Different arrays ... ");
71 if ((ret=modulusArray6.compare(modulusArray8))!=0)
72 MESSAGE( "Error : two arrays are different !"<<ret)
78 int array60[2]={1,2} ;
79 MEDMODULUSARRAY modulusArray60(2,array60);
81 MESSAGE("ModuloArray 2 :");
82 for(int i=-10;i<15;i++)
83 MESSAGE(" - A["<<i<<"]="<<modulusArray60[i]);
86 int array70[2]={1,2} ;
87 MEDMODULUSARRAY modulusArray70(2,array70);
88 MESSAGE("Same arrays, same order ... ");
89 if ((ret=modulusArray60.compare(modulusArray70))!=1)
90 MESSAGE( "Error : two arrays are identical !"<<ret)
93 int array80[2]={2,2} ;
94 MEDMODULUSARRAY modulusArray80(2,array80);
95 MESSAGE("Different arrays ... ");
96 if ((ret=modulusArray60.compare(modulusArray80))!=0)
97 MESSAGE( "Error : two arrays are different !"<<ret)
100 int array90[2]={2,1} ;
101 MEDMODULUSARRAY modulusArray90(2,array90);
102 MESSAGE("Same arrays, reverse order ... ");
103 if ((ret=modulusArray60.compare(modulusArray90))!=-1)
104 MESSAGE( "Error : two arrays are in reverse order !"<<ret)