Example #1
0
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);
}