Mercurial > hg > orthanc-databases
diff SQLite/UnitTests/UnitTestsMain.cpp @ 226:a4918d57435c
DatabaseManager doesn't IDatabaseFactory anymore
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 02 Apr 2021 19:23:36 +0200 |
parents | 94c9908e6aca |
children | 35598014f140 |
line wrap: on
line diff
--- a/SQLite/UnitTests/UnitTestsMain.cpp Thu Apr 01 19:18:19 2021 +0200 +++ b/SQLite/UnitTests/UnitTestsMain.cpp Fri Apr 02 19:23:36 2021 +0200 @@ -37,32 +37,25 @@ { // No locking if using memory backend OrthancDatabases::SQLiteIndex db1(NULL); - OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory()); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager1(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db1)); OrthancDatabases::SQLiteIndex db2(NULL); - OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory()); - - manager1.Open(); - manager2.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager2(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db2)); } Orthanc::SystemToolbox::RemoveFile("index.db"); { OrthancDatabases::SQLiteIndex db1(NULL, "index.db"); - OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory()); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager1(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db1)); OrthancDatabases::SQLiteIndex db2(NULL, "index.db"); - OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory()); - - manager1.Open(); - ASSERT_THROW(manager2.Open(), Orthanc::OrthancException); + ASSERT_THROW(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db2), Orthanc::OrthancException); } { OrthancDatabases::SQLiteIndex db3(NULL, "index.db"); - OrthancDatabases::DatabaseManager manager3(db3.CreateDatabaseFactory()); - manager3.Open(); + std::unique_ptr<OrthancDatabases::DatabaseManager> manager3(OrthancDatabases::IndexBackend::CreateSingleDatabaseManager(db3)); } }