Mercurial > hg > orthanc-databases
diff SQLite/UnitTests/UnitTestsMain.cpp @ 225:94c9908e6aca
removed DatabaseManager member out of class IndexBackend
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 01 Apr 2021 19:18:19 +0200 |
parents | b40b30075c51 |
children | a4918d57435c |
line wrap: on
line diff
--- a/SQLite/UnitTests/UnitTestsMain.cpp Thu Apr 01 16:09:59 2021 +0200 +++ b/SQLite/UnitTests/UnitTestsMain.cpp Thu Apr 01 19:18:19 2021 +0200 @@ -37,25 +37,32 @@ { // No locking if using memory backend OrthancDatabases::SQLiteIndex db1(NULL); - OrthancDatabases::SQLiteIndex db2(NULL); + OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory()); - db1.Open(); - db2.Open(); + OrthancDatabases::SQLiteIndex db2(NULL); + OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory()); + + manager1.Open(); + manager2.Open(); } Orthanc::SystemToolbox::RemoveFile("index.db"); { OrthancDatabases::SQLiteIndex db1(NULL, "index.db"); - OrthancDatabases::SQLiteIndex db2(NULL, "index.db"); + OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory()); - db1.Open(); - ASSERT_THROW(db2.Open(), Orthanc::OrthancException); + OrthancDatabases::SQLiteIndex db2(NULL, "index.db"); + OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory()); + + manager1.Open(); + ASSERT_THROW(manager2.Open(), Orthanc::OrthancException); } { OrthancDatabases::SQLiteIndex db3(NULL, "index.db"); - db3.Open(); + OrthancDatabases::DatabaseManager manager3(db3.CreateDatabaseFactory()); + manager3.Open(); } }