bool multiset_test() { #if ( ! (__GNUC__==4 && __GNUC_MINOR__==6) ) data_buffer buffer; buffer.buffer().open("./test2_.bin"); buffer.buffer().reserve(TEST_COUNT*sizeof(data)+TEST_COUNT); buffer.buffer().clear(); index123_type index123( (cmp123(buffer)) ); index123.clear(); return init(buffer, index123) && check(buffer, index123) && stress(buffer, index123, 10000) && check(buffer, index123) && clear(buffer, index123) && init(buffer, index123) && erase_begin(buffer, index123) && check(buffer, index123); #else return true; #endif }
bool multiset_test() { //std::srand( time(0) ); data_buffer buffer; buffer.buffer().open("./test2_.bin"); buffer.buffer().reserve(TEST_COUNT*sizeof(data)+TEST_COUNT); buffer.buffer().clear(); index123_type index123( (cmp123(buffer)) ); index123.clear(); return init(buffer, index123) && check(buffer, index123) && stress(buffer, index123, 10000) && check(buffer, index123) && clear(buffer, index123) && check(buffer, index123); }