#include <stddef.h>
#include <algorithm>
#include <cstring>
#include <string>
#include <tuple>
#include <utility>
#include "base/files/file.h"
#include "base/files/file_path.h"
#include "base/files/scoped_temp_dir.h"
#include "base/functional/callback_helpers.h"
#include "base/memory/scoped_refptr.h"
#include "base/no_destructor.h"
#include "base/test/simple_test_clock.h"
#include "base/test/task_environment.h"
#include "components/services/storage/indexed_db/leveldb/leveldb_state.h"
#include "components/services/storage/indexed_db/locks/partitioned_lock_manager.h"
#include "components/services/storage/indexed_db/scopes/leveldb_scopes.h"
#include "components/services/storage/indexed_db/scopes/leveldb_scopes_test_utils.h"
#include "components/services/storage/indexed_db/transactional_leveldb/leveldb_write_batch.h"
#include "components/services/storage/indexed_db/transactional_leveldb/transactional_leveldb_database.h"
#include "components/services/storage/indexed_db/transactional_leveldb/transactional_leveldb_factory.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/leveldatabase/env_chromium.h"
#include "third_party/leveldatabase/leveldb_chrome.h"
#include "third_party/leveldatabase/src/include/leveldb/comparator.h"
namespace content {
namespace leveldb_unittest {
static const size_t kDefaultMaxOpenIteratorsPerDatabase = …;
class SimpleLDBComparator : public leveldb::Comparator { … };
class TransactionalLevelDBDatabaseTest : public LevelDBScopesTestBase { … };
TEST_F(TransactionalLevelDBDatabaseTest, CorruptionTest) { … }
TEST(LevelDB, Locking) { … }
}
}