Browse Source

Merge remote-tracking branch 'origin/master'

# Conflicts:
#	db/db_impl.cc
#	db/db_impl.h
master
马也驰 8 months ago
parent
commit
c9751bf1cc
2 changed files with 10 additions and 9 deletions
  1. +1
    -0
      test/db_test1.cc
  2. +9
    -9
      test/db_test3.cc

+ 1
- 0
test/db_test1.cc View File

@ -6,6 +6,7 @@ using namespace leveldb;
int test1() { int test1() {
DB* db = nullptr; DB* db = nullptr;
Options op; Options op;
op.create_if_missing = true; op.create_if_missing = true;
Status status = DB::Open(op, "testdb1", &db); Status status = DB::Open(op, "testdb1", &db);

+ 9
- 9
test/db_test3.cc View File

@ -175,12 +175,12 @@ TEST(TestSchema, Basic) {
std::cerr << "open db failed" << std::endl; std::cerr << "open db failed" << std::endl;
abort(); abort();
} }
std::string key = "key";
// std::string key = "key";
std::string key0 = "k_0"; std::string key0 = "k_0";
std::string key1 = "k_1"; std::string key1 = "k_1";
std::string key2 = "k_2"; std::string key2 = "k_2";
std::string key3 = "k_3"; std::string key3 = "k_3";
std::string value = "value";
// std::string value = "value";
FieldArray fields0 = {{"name", "wxf"}}; FieldArray fields0 = {{"name", "wxf"}};
FieldArray fields1 = { FieldArray fields1 = {
{"name", "Customer1"}, {"name", "Customer1"},
@ -198,15 +198,15 @@ TEST(TestSchema, Basic) {
{"address", "ecnu"}, {"address", "ecnu"},
{"phone", "11111"} {"phone", "11111"}
}; };
db->Put(writeOptions, key, value);
std::cout << "put_value: " << value << std::endl;
// db->Put(writeOptions, key, value);
// std::cout << "put_value: " << value << std::endl;
db->Put_Fields(leveldb::WriteOptions(), key0, fields0); db->Put_Fields(leveldb::WriteOptions(), key0, fields0);
db->Put_Fields(leveldb::WriteOptions(), key1, fields1); db->Put_Fields(leveldb::WriteOptions(), key1, fields1);
db->Put_Fields(leveldb::WriteOptions(), key2, fields2); db->Put_Fields(leveldb::WriteOptions(), key2, fields2);
db->Put_Fields(leveldb::WriteOptions(), key3, fields3); db->Put_Fields(leveldb::WriteOptions(), key3, fields3);
std::string value_ret;
db->Get(readOptions, key, &value_ret);
std::cout << "get_value: " << value_ret << std::endl;
// std::string value_ret;
// db->Get(readOptions, key, &value_ret);
// std::cout << "get_value: " << value_ret << std::endl;
// 读取并反序列化 // 读取并反序列化
FieldArray fields_ret_0; FieldArray fields_ret_0;
FieldArray fields_ret_1; FieldArray fields_ret_1;
@ -217,8 +217,8 @@ TEST(TestSchema, Basic) {
// 检查反序列化结果 // 检查反序列化结果
ASSERT_EQ(fields_ret_0.size(), fields0.size()); ASSERT_EQ(fields_ret_0.size(), fields0.size());
for (size_t i = 0; i < fields_ret_0.size(); ++i) { for (size_t i = 0; i < fields_ret_0.size(); ++i) {
ASSERT_EQ(fields_ret_0[i].name, fields1[i].name);
ASSERT_EQ(fields_ret_0[i].value, fields1[i].value);
ASSERT_EQ(fields_ret_0[i].name, fields0[i].name);
ASSERT_EQ(fields_ret_0[i].value, fields0[i].value);
} }
ASSERT_EQ(fields_ret_1.size(), fields1.size()); ASSERT_EQ(fields_ret_1.size(), fields1.size());

Loading…
Cancel
Save