Pārlūkot izejas kodu

leveldb: Add tests for empty keys and values.

-------------
Created by MOE: https://github.com/google/moe
MOE_MIGRATED_REVID=239695281
pull/1/head
costan pirms 5 gadiem
revīziju iesūtīja Chris Mumford
vecāks
revīzija
6188a54ce9
1 mainītis faili ar 20 papildinājumiem un 0 dzēšanām
  1. +20
    -0
      db/db_test.cc

+ 20
- 0
db/db_test.cc Parādīt failu

@ -558,6 +558,26 @@ TEST(DBTest, Empty) {
} while (ChangeOptions());
}
TEST(DBTest, EmptyKey) {
do {
ASSERT_OK(Put("", "v1"));
ASSERT_EQ("v1", Get(""));
ASSERT_OK(Put("", "v2"));
ASSERT_EQ("v2", Get(""));
} while (ChangeOptions());
}
TEST(DBTest, EmptyValue) {
do {
ASSERT_OK(Put("key", "v1"));
ASSERT_EQ("v1", Get("key"));
ASSERT_OK(Put("key", ""));
ASSERT_EQ("", Get("key"));
ASSERT_OK(Put("key", "v2"));
ASSERT_EQ("v2", Get("key"));
} while (ChangeOptions());
}
TEST(DBTest, ReadWrite) {
do {
ASSERT_OK(Put("foo", "v1"));

Notiek ielāde…
Atcelt
Saglabāt