X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;f=libcds%2Ftests%2Fstatic_bitsequence_test.cpp;h=7c57fe3310458fb052141c91c595884be1e4a14c;hb=41ca14161f53191521d3ea3967ea9184a5a2ae39;hp=9fc08f004af7360a40d45b213264b3d3e7981742;hpb=52cb7bbcda67f4676335cdd4eb96d4d87ad1445d;p=SXSI%2FXMLTree.git diff --git a/libcds/tests/static_bitsequence_test.cpp b/libcds/tests/static_bitsequence_test.cpp index 9fc08f0..7c57fe3 100644 --- a/libcds/tests/static_bitsequence_test.cpp +++ b/libcds/tests/static_bitsequence_test.cpp @@ -29,7 +29,7 @@ using namespace std; int main(int argc, char ** argv) { if(argc!=5) { - cout << "usage: " << argv[0] << " " << endl; + cout << "usage: " << argv[0] << " " << endl; return 0; } FILE * fp = fopen(argv[1],"r"); @@ -51,11 +51,20 @@ int main(int argc, char ** argv) { static_bitsequence * bs; if(string(argv[2])==string("r")) bs = new static_bitsequence_rrr02(bitseq,len,sample_rate); + if(string(argv[2])==string("s")) bs = new static_bitsequence_sdarray(bitseq,len); else bs = new static_bitsequence_brw32(bitseq,len,sample_rate); cout << "Size: " << bs->size() << endl; cout << "bpb = " << bs->size()*8./len << endl; + /*for(uint kk=0;kk<30;kk++) + cout << bs->access(kk); + cout << endl;*/ + + /*for(uint kk=0;kk<20;kk++) { + bs->select_next1(kk); + }*/ + if(string(argv[4])==string("t")) test_bitsequence(bitseq,len,bs); cout << "******************************************" << endl; @@ -68,4 +77,6 @@ int main(int argc, char ** argv) { speed_select0(bs, bitseq, len); cout << "******************************************" << endl; speed_select1(bs, bitseq, len); + cout << "******************************************" << endl; + speed_selectnext1(bs, bitseq, len); }