#ifndef _STL_TEST_H_
#define _STL_TEST_H_
//  An adapted ObjectSpace example for use with SGI STL
extern int accum1_test  ( int, char**);
extern int accum2_test  ( int, char**);
extern int adjdiff0_test  ( int, char**);
extern int adjdiff1_test  ( int, char**);
extern int adjdiff2_test  ( int, char**);
extern int adjfind0_test  ( int, char**);
extern int adjfind1_test  ( int, char**);
extern int adjfind2_test  ( int, char**);
extern int advance_test  ( int, char**);
extern int alg1_test  ( int, char**);
extern int alg2_test  ( int, char**);
extern int alg3_test  ( int, char**);
extern int alg4_test  ( int, char**);
extern int alg5_test  ( int, char**);
extern int bcompos1_test  ( int, char**);
extern int bcompos2_test  ( int, char**);
extern int bind1st1_test  ( int, char**);
extern int bind1st2_test  ( int, char**);
extern int bind2nd1_test  ( int, char**);
extern int bind2nd2_test  ( int, char**);
extern int binsert1_test  ( int, char**);
extern int binsert2_test  ( int, char**);
extern int binsrch1_test  ( int, char**);
extern int binsrch2_test  ( int, char**);
extern int bnegate1_test  ( int, char**);
extern int bnegate2_test  ( int, char**);
extern int bvec1_test  ( int, char**);
extern int copy1_test  ( int, char**);
extern int copy2_test  ( int, char**);
extern int copy3_test  ( int, char**);
extern int copy4_test  ( int, char**);
extern int copyb_test  ( int, char**);
extern int copyb0_test  ( int, char**);
extern int count0_test  ( int, char**);
extern int count1_test  ( int, char**);
extern int countif1_test  ( int, char**);
extern int deque1_test  ( int, char**);
extern int divides_test  ( int, char**);
extern int eqlrnge0_test  ( int, char**);
extern int eqlrnge1_test  ( int, char**);
extern int eqlrnge2_test  ( int, char**);
extern int equal0_test  ( int, char**);
extern int equal1_test  ( int, char**);
extern int equal2_test  ( int, char**);
extern int equalto_test  ( int, char**);
extern int error1_test  ( int, char**);
extern int fill1_test  ( int, char**);
extern int filln1_test  ( int, char**);
extern int find0_test  ( int, char**);
extern int find1_test  ( int, char**);
extern int findif0_test  ( int, char**);
extern int findif1_test  ( int, char**);
extern int finsert1_test  ( int, char**);
extern int finsert2_test  ( int, char**);
extern int foreach0_test  ( int, char**);
extern int foreach1_test  ( int, char**);
extern int func1_test  ( int, char**);
extern int func2_test  ( int, char**);
extern int func3_test  ( int, char**);
extern int gener1_test  ( int, char**);
extern int gener2_test  ( int, char**);
extern int genern1_test  ( int, char**);
extern int genern2_test  ( int, char**);
extern int greateq_test  ( int, char**);
extern int greater_test  ( int, char**);
extern int incl0_test  ( int, char**);
extern int incl1_test  ( int, char**);
extern int incl2_test  ( int, char**);
extern int inplmrg1_test  ( int, char**);
extern int inplmrg2_test  ( int, char**);
extern int inrprod0_test  ( int, char**);
extern int inrprod1_test  ( int, char**);
extern int inrprod2_test  ( int, char**);
extern int insert1_test  ( int, char**);
extern int insert2_test  ( int, char**);
extern int iota1_test  ( int, char**);
extern int istmit1_test  ( int, char**);
extern int iter1_test  ( int, char**);
extern int iter2_test  ( int, char**);
extern int iter3_test  ( int, char**);
extern int iter4_test  ( int, char**);
extern int iterswp0_test  ( int, char**);
extern int iterswp1_test  ( int, char**);
extern int less_test  ( int, char**);
extern int lesseq_test  ( int, char**);
extern int lexcmp1_test  ( int, char**);
extern int lexcmp2_test  ( int, char**);
extern int list1_test  ( int, char**);
extern int list2_test  ( int, char**);
extern int list3_test  ( int, char**);
extern int list4_test  ( int, char**);
extern int logicand_test  ( int, char**);
extern int logicnot_test  ( int, char**);
extern int logicor_test  ( int, char**);
extern int lwrbnd1_test  ( int, char**);
extern int lwrbnd2_test  ( int, char**);
extern int map1_test  ( int, char**);
extern int max1_test  ( int, char**);
extern int max2_test  ( int, char**);
extern int maxelem1_test  ( int, char**);
extern int maxelem2_test  ( int, char**);
extern int mem_ptr_fun_test  ( int, char**);
extern int merge0_test  ( int, char**);
extern int merge1_test  ( int, char**);
extern int merge2_test  ( int, char**);
extern int min1_test  ( int, char**);
extern int min2_test  ( int, char**);
extern int minelem1_test  ( int, char**);
extern int minelem2_test  ( int, char**);
extern int minus_test  ( int, char**);
extern int mismtch0_test  ( int, char**);
extern int mismtch1_test  ( int, char**);
extern int mismtch2_test  ( int, char**);
extern int mkheap0_test  ( int, char**);
extern int mkheap1_test  ( int, char**);
extern int mmap1_test  ( int, char**);
extern int mmap2_test  ( int, char**);
extern int modulus_test  ( int, char**);
extern int mset1_test  ( int, char**);
extern int mset3_test  ( int, char**);
extern int mset4_test  ( int, char**);
extern int mset5_test  ( int, char**);
extern int negate_test  ( int, char**);
extern int nequal_test  ( int, char**);
extern int nextprm0_test  ( int, char**);
extern int nextprm1_test  ( int, char**);
extern int nextprm2_test  ( int, char**);
extern int nthelem0_test  ( int, char**);
extern int nthelem1_test  ( int, char**);
extern int nthelem2_test  ( int, char**);
extern int ostmit_test  ( int, char**);
extern int pair0_test  ( int, char**);
extern int pair1_test  ( int, char**);
extern int pair2_test  ( int, char**);
extern int parsrt0_test  ( int, char**);
extern int parsrt1_test  ( int, char**);
extern int parsrt2_test  ( int, char**);
extern int parsrtc0_test  ( int, char**);
extern int parsrtc1_test  ( int, char**);
extern int parsrtc2_test  ( int, char**);
extern int partsrt0_test  ( int, char**);
extern int partsum0_test  ( int, char**);
extern int partsum1_test  ( int, char**);
extern int partsum2_test  ( int, char**);
extern int pheap1_test  ( int, char**);
extern int pheap2_test  ( int, char**);
extern int plus_test  ( int, char**);
extern int pqueue1_test  ( int, char**);
extern int prevprm0_test  ( int, char**);
extern int prevprm1_test  ( int, char**);
extern int prevprm2_test  ( int, char**);
extern int ptition0_test  ( int, char**);
extern int ptition1_test  ( int, char**);
extern int ptrbinf1_test  ( int, char**);
extern int ptrbinf2_test  ( int, char**);
extern int ptrunf1_test  ( int, char**);
extern int ptrunf2_test  ( int, char**);
extern int queue1_test  ( int, char**);
extern int rawiter_test  ( int, char**);
extern int remcopy1_test  ( int, char**);
extern int remcpif1_test  ( int, char**);
extern int remif1_test  ( int, char**);
extern int remove1_test  ( int, char**);
extern int repcpif1_test  ( int, char**);
extern int replace0_test  ( int, char**);
extern int replace1_test  ( int, char**);
extern int replcpy1_test  ( int, char**);
extern int replif1_test  ( int, char**);
extern int revbit1_test  ( int, char**);
extern int revbit2_test  ( int, char**);
extern int revcopy1_test  ( int, char**);
extern int reverse1_test  ( int, char**);
extern int reviter1_test  ( int, char**);
extern int reviter2_test  ( int, char**);
extern int rndshuf0_test  ( int, char**);
extern int rndshuf1_test  ( int, char**);
extern int rndshuf2_test  ( int, char**);
extern int rotate0_test  ( int, char**);
extern int rotate1_test  ( int, char**);
extern int rotcopy0_test  ( int, char**);
extern int rotcopy1_test  ( int, char**);
extern int search0_test  ( int, char**);
extern int search1_test  ( int, char**);
extern int search2_test  ( int, char**);
extern int set1_test  ( int, char**);
extern int set2_test  ( int, char**);
extern int setdiff0_test  ( int, char**);
extern int setdiff1_test  ( int, char**);
extern int setdiff2_test  ( int, char**);
extern int setintr0_test  ( int, char**);
extern int setintr1_test  ( int, char**);
extern int setintr2_test  ( int, char**);
extern int setsymd0_test  ( int, char**);
extern int setsymd1_test  ( int, char**);
extern int setsymd2_test  ( int, char**);
extern int setunon0_test  ( int, char**);
extern int setunon1_test  ( int, char**);
extern int setunon2_test  ( int, char**);
extern int single_test  ( int, char**);
extern int sort1_test  ( int, char**);
extern int sort2_test  ( int, char**);
extern int stack1_test  ( int, char**);
extern int stack2_test  ( int, char**);
extern int stat_test  ( int, char**);
extern int stblptn0_test  ( int, char**);
extern int stblptn1_test  ( int, char**);
extern int stblsrt1_test  ( int, char**);
extern int stblsrt2_test  ( int, char**);
extern int swap1_test  ( int, char**);
extern int swprnge1_test  ( int, char**);
extern int times_test  ( int, char**);
extern int trnsfrm1_test  ( int, char**);
extern int trnsfrm2_test  ( int, char**);
extern int ucompos1_test  ( int, char**);
extern int ucompos2_test  ( int, char**);
extern int unegate1_test  ( int, char**);
extern int unegate2_test  ( int, char**);
extern int uniqcpy1_test  ( int, char**);
extern int uniqcpy2_test  ( int, char**);
extern int unique1_test  ( int, char**);
extern int unique2_test  ( int, char**);
extern int uprbnd1_test  ( int, char**);
extern int uprbnd2_test  ( int, char**);
extern int vec1_test  ( int, char**);
extern int vec2_test  ( int, char**);
extern int vec3_test  ( int, char**);
extern int vec4_test  ( int, char**);
extern int vec5_test  ( int, char**);
extern int vec6_test  ( int, char**);
extern int vec7_test  ( int, char**);
extern int vec8_test  ( int, char**);
extern int hmap1_test  ( int, char**);
extern int hmmap1_test  ( int, char**);
extern int hset2_test  ( int, char**);
extern int hmset1_test  ( int, char**);
extern int slist1_test (int, char**);
extern int string1_test (int, char**);
extern int bitset1_test (int, char**);
extern int string_mt_test(int, char **);
#endif
