コード例 #1
0
ファイル: bi_store_test.cpp プロジェクト: MMULLINIX1/hashdb
void run_setup() {
  rm_hashdb_dir(temp_dir);
  make_dir_if_not_there(temp_dir);

  source_lookup_store_t store(temp_store, RW_NEW);
  store.insert_value(std::pair<uint64_t,uint64_t>(2,3));
}
コード例 #2
0
ファイル: db_test.cpp プロジェクト: jinhaoxia/hashdb
int main(int argc, char* argv[]) {

  make_dir_if_not_there(temp_dir);

  // new
  std::cout << "rw_new_tests ...\n";
  rw_new();

  // hash store
  std::cout << "rw_modify_hash_store ...\n";
  rw_modify_hash_store();
  std::cout << "read_only_hash_store ...\n";
  read_only_hash_store();

  // name store
  std::cout << "rw_modify_name_store ...\n";
  rw_modify_name_store();
  std::cout << "read_only_name_store ...\n";
  read_only_name_store();

  // source store
  std::cout << "rw_modify_source_store ...\n";
  rw_modify_source_store();
  std::cout << "read_only_source_store ...\n";
  read_only_source_store();




  std::cout << "db_test Done.\n";
  return 0;
}
コード例 #3
0
ファイル: db_test.cpp プロジェクト: jinhaoxia/hashdb
void rw_new() {
  // clean up from any previous run
  rm_hashdb_dir(temp_dir);
  make_dir_if_not_there(temp_dir);

  // create each db
  lmdb_hash_store_t hash_store(temp_dir, RW_NEW, 512, 0);
  lmdb_name_store_t name_store(temp_dir, RW_NEW);
  lmdb_source_store_t source_store(temp_dir, RW_NEW);
}
コード例 #4
0
ファイル: bi_store_test.cpp プロジェクト: MMULLINIX1/hashdb
int cpp_main(int argc, char* argv[]) {

  rm_hashdb_dir(temp_dir);
  make_dir_if_not_there(temp_dir);

  run_setup();
  run_test();

  // done
  int status = boost::report_errors();
  return status;
}
コード例 #5
0
int cpp_main(int argc, char* argv[]) {

  make_dir_if_not_there(temp_dir);

  write_settings();
  rw_new_tests();
  ro_tests();

  // done
  int status = boost::report_errors();
  return status;
}