// STLport regression testsuite component. // To compile as a separate example, please #define MAIN. #define __DECLARE_GLOBALS_HERE #define __PUT_STATIC_DATA_MEMBERS_HERE #include "stl.h" #include #include "stl_test.h" #if !defined (STLPORT) || defined(__STL_USE_NAMESPACES) using namespace std; #endif int main(int argc, char** argv) { int iter_count = ( argc>1 ? 10000 : 1); for (; iter_count; iter_count--) { accum1_test(argc, argv); cout.flush(); accum2_test(argc, argv); cout.flush(); adjdiff0_test(argc, argv); cout.flush(); adjdiff1_test(argc, argv); cout.flush(); adjdiff2_test(argc, argv); cout.flush(); adjfind0_test(argc, argv); cout.flush(); adjfind1_test(argc, argv); cout.flush(); adjfind2_test(argc, argv); cout.flush(); advance_test(argc, argv); cout.flush(); alg1_test(argc, argv); cout.flush(); alg2_test(argc, argv); cout.flush(); alg3_test(argc, argv); cout.flush(); alg4_test(argc, argv); cout.flush(); alg5_test(argc, argv); cout.flush(); bcompos1_test(argc, argv); cout.flush(); bcompos2_test(argc, argv); cout.flush(); bind1st1_test(argc, argv); cout.flush(); bind1st2_test(argc, argv); cout.flush(); bind2nd1_test(argc, argv); cout.flush(); bind2nd2_test(argc, argv); cout.flush(); binsert1_test(argc, argv); cout.flush(); binsert2_test(argc, argv); cout.flush(); binsrch1_test(argc, argv); cout.flush(); binsrch2_test(argc, argv); cout.flush(); bnegate1_test(argc, argv); cout.flush(); bnegate2_test(argc, argv); cout.flush(); bvec1_test(argc, argv); cout.flush(); copy1_test(argc, argv); cout.flush(); copy2_test(argc, argv); cout.flush(); copy3_test(argc, argv); cout.flush(); copy4_test(argc, argv); cout.flush(); copyb_test(argc, argv); cout.flush(); copyb0_test(argc, argv); cout.flush(); count0_test(argc, argv); cout.flush(); count1_test(argc, argv); cout.flush(); countif1_test(argc, argv); cout.flush(); deque1_test(argc, argv); cout.flush(); divides_test(argc, argv); cout.flush(); eqlrnge0_test(argc, argv); cout.flush(); eqlrnge1_test(argc, argv); cout.flush(); eqlrnge2_test(argc, argv); cout.flush(); equal0_test(argc, argv); cout.flush(); equal1_test(argc, argv); cout.flush(); equal2_test(argc, argv); cout.flush(); equalto_test(argc, argv); cout.flush(); fill1_test(argc, argv); cout.flush(); filln1_test(argc, argv); cout.flush(); find0_test(argc, argv); cout.flush(); find1_test(argc, argv); cout.flush(); findif0_test(argc, argv); cout.flush(); findif1_test(argc, argv); cout.flush(); finsert1_test(argc, argv); cout.flush(); finsert2_test(argc, argv); cout.flush(); foreach0_test(argc, argv); cout.flush(); foreach1_test(argc, argv); cout.flush(); func1_test(argc, argv); cout.flush(); func2_test(argc, argv); cout.flush(); func3_test(argc, argv); cout.flush(); gener1_test(argc, argv); cout.flush(); gener2_test(argc, argv); cout.flush(); genern1_test(argc, argv); cout.flush(); genern2_test(argc, argv); cout.flush(); greateq_test(argc, argv); cout.flush(); greater_test(argc, argv); cout.flush(); incl0_test(argc, argv); cout.flush(); incl1_test(argc, argv); cout.flush(); incl2_test(argc, argv); cout.flush(); inplmrg1_test(argc, argv); cout.flush(); inplmrg2_test(argc, argv); cout.flush(); inrprod0_test(argc, argv); cout.flush(); inrprod1_test(argc, argv); cout.flush(); inrprod2_test(argc, argv); cout.flush(); insert1_test(argc, argv); cout.flush(); insert2_test(argc, argv); cout.flush(); iota1_test(argc, argv); cout.flush(); istmit1_test(argc, argv); cout.flush(); iter1_test(argc, argv); cout.flush(); iter2_test(argc, argv); cout.flush(); #if ! (defined(__SUNPRO_CC) && (__SUNPRO_CC<=0x401)) iter3_test(argc, argv); cout.flush(); #endif iter4_test(argc, argv); cout.flush(); iterswp0_test(argc, argv); cout.flush(); iterswp1_test(argc, argv); cout.flush(); less_test(argc, argv); cout.flush(); lesseq_test(argc, argv); cout.flush(); lexcmp1_test(argc, argv); cout.flush(); lexcmp2_test(argc, argv); cout.flush(); list1_test(argc, argv); cout.flush(); list2_test(argc, argv); cout.flush(); list3_test(argc, argv); cout.flush(); list4_test(argc, argv); cout.flush(); logicand_test(argc, argv); cout.flush(); logicnot_test(argc, argv); cout.flush(); logicor_test(argc, argv); cout.flush(); lwrbnd1_test(argc, argv); cout.flush(); lwrbnd2_test(argc, argv); cout.flush(); map1_test(argc, argv); cout.flush(); max1_test(argc, argv); cout.flush(); max2_test(argc, argv); cout.flush(); maxelem1_test(argc, argv); cout.flush(); maxelem2_test(argc, argv); cout.flush(); mem_ptr_fun_test(argc, argv); cout.flush(); merge0_test(argc, argv); cout.flush(); merge1_test(argc, argv); cout.flush(); merge2_test(argc, argv); cout.flush(); min1_test(argc, argv); cout.flush(); min2_test(argc, argv); cout.flush(); minelem1_test(argc, argv); cout.flush(); minelem2_test(argc, argv); cout.flush(); minus_test(argc, argv); cout.flush(); mismtch0_test(argc, argv); cout.flush(); mismtch1_test(argc, argv); cout.flush(); mismtch2_test(argc, argv); cout.flush(); mkheap0_test(argc, argv); cout.flush(); mkheap1_test(argc, argv); cout.flush(); mmap1_test(argc, argv); cout.flush(); mmap2_test(argc, argv); cout.flush(); modulus_test(argc, argv); cout.flush(); mset1_test(argc, argv); cout.flush(); mset3_test(argc, argv); cout.flush(); mset4_test(argc, argv); cout.flush(); mset5_test(argc, argv); cout.flush(); negate_test(argc, argv); cout.flush(); nequal_test(argc, argv); cout.flush(); nextprm0_test(argc, argv); cout.flush(); nextprm1_test(argc, argv); cout.flush(); nextprm2_test(argc, argv); #if ! (defined(__SUNPRO_CC) && (__SUNPRO_CC<=0x410)) nthelem0_test(argc, argv); cout.flush(); nthelem1_test(argc, argv); cout.flush(); nthelem2_test(argc, argv); cout.flush(); #endif ostmit_test(argc, argv); cout.flush(); pair0_test(argc, argv); cout.flush(); pair1_test(argc, argv); cout.flush(); pair2_test(argc, argv); cout.flush(); parsrt0_test(argc, argv); cout.flush(); parsrt1_test(argc, argv); cout.flush(); parsrt2_test(argc, argv); cout.flush(); parsrtc0_test(argc, argv); cout.flush(); parsrtc1_test(argc, argv); cout.flush(); parsrtc2_test(argc, argv); cout.flush(); partsrt0_test(argc, argv); cout.flush(); partsum0_test(argc, argv); cout.flush(); partsum1_test(argc, argv); cout.flush(); partsum2_test(argc, argv); cout.flush(); pheap1_test(argc, argv); cout.flush(); pheap2_test(argc, argv); cout.flush(); plus_test(argc, argv); cout.flush(); pqueue1_test(argc, argv); cout.flush(); prevprm0_test(argc, argv); cout.flush(); prevprm1_test(argc, argv); cout.flush(); prevprm2_test(argc, argv); cout.flush(); ptition0_test(argc, argv); cout.flush(); ptition1_test(argc, argv); cout.flush(); ptrbinf1_test(argc, argv); cout.flush(); ptrbinf2_test(argc, argv); cout.flush(); ptrunf1_test(argc, argv); cout.flush(); ptrunf2_test(argc, argv); cout.flush(); queue1_test(argc, argv); cout.flush(); rawiter_test(argc, argv); cout.flush(); remcopy1_test(argc, argv); cout.flush(); remcpif1_test(argc, argv); cout.flush(); remif1_test(argc, argv); cout.flush(); remove1_test(argc, argv); cout.flush(); repcpif1_test(argc, argv); cout.flush(); replace0_test(argc, argv); cout.flush(); replace1_test(argc, argv); cout.flush(); replcpy1_test(argc, argv); cout.flush(); replif1_test(argc, argv); cout.flush(); #if ! (defined(__SUNPRO_CC) && (__SUNPRO_CC<0x410)) revbit1_test(argc, argv); cout.flush(); revbit2_test(argc, argv); cout.flush(); #endif revcopy1_test(argc, argv); cout.flush(); reverse1_test(argc, argv); cout.flush(); #if ! (defined(__SUNPRO_CC) && (__SUNPRO_CC<0x410)) reviter1_test(argc, argv); cout.flush(); reviter2_test(argc, argv); cout.flush(); #endif rndshuf0_test(argc, argv); cout.flush(); rndshuf1_test(argc, argv); cout.flush(); rndshuf2_test(argc, argv); cout.flush(); rotate0_test(argc, argv); cout.flush(); rotate1_test(argc, argv); cout.flush(); rotcopy0_test(argc, argv); cout.flush(); rotcopy1_test(argc, argv); cout.flush(); search0_test(argc, argv); cout.flush(); search1_test(argc, argv); cout.flush(); search2_test(argc, argv); cout.flush(); set1_test(argc, argv); cout.flush(); set2_test(argc, argv); cout.flush(); setdiff0_test(argc, argv); cout.flush(); setdiff1_test(argc, argv); cout.flush(); setdiff2_test(argc, argv); cout.flush(); setintr0_test(argc, argv); cout.flush(); setintr1_test(argc, argv); cout.flush(); setintr2_test(argc, argv); cout.flush(); setsymd0_test(argc, argv); cout.flush(); setsymd1_test(argc, argv); cout.flush(); setsymd2_test(argc, argv); cout.flush(); setunon0_test(argc, argv); cout.flush(); setunon1_test(argc, argv); cout.flush(); setunon2_test(argc, argv); cout.flush(); sort1_test(argc, argv); cout.flush(); sort2_test(argc, argv); cout.flush(); stack1_test(argc, argv); cout.flush(); stack2_test(argc, argv); cout.flush(); stblptn0_test(argc, argv); cout.flush(); stblptn1_test(argc, argv); cout.flush(); stblsrt1_test(argc, argv); cout.flush(); stblsrt2_test(argc, argv); cout.flush(); swap1_test(argc, argv); cout.flush(); swprnge1_test(argc, argv); cout.flush(); times_test(argc, argv); cout.flush(); trnsfrm1_test(argc, argv); cout.flush(); trnsfrm2_test(argc, argv); cout.flush(); ucompos1_test(argc, argv); cout.flush(); ucompos2_test(argc, argv); cout.flush(); unegate1_test(argc, argv); cout.flush(); unegate2_test(argc, argv); cout.flush(); uniqcpy1_test(argc, argv); cout.flush(); uniqcpy2_test(argc, argv); cout.flush(); unique1_test(argc, argv); cout.flush(); unique2_test(argc, argv); cout.flush(); uprbnd1_test(argc, argv); cout.flush(); uprbnd2_test(argc, argv); cout.flush(); vec1_test(argc, argv); cout.flush(); vec2_test(argc, argv); cout.flush(); vec3_test(argc, argv); cout.flush(); vec4_test(argc, argv); cout.flush(); vec5_test(argc, argv); cout.flush(); vec6_test(argc, argv); cout.flush(); vec7_test(argc, argv); cout.flush(); vec8_test(argc, argv); cout.flush(); hmap1_test ( argc, argv); cout.flush(); hmmap1_test ( argc, argv); cout.flush(); hset2_test ( argc, argv); cout.flush(); hmset1_test ( argc, argv); cout.flush(); slist1_test (argc, argv); cout.flush(); string1_test (argc, argv); cout.flush(); bitset1_test (argc, argv); cout.flush(); string_mt_test(argc, argv); } return 0; }