comparison 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
comparison
equal deleted inserted replaced
224:61c309e06797 225:94c9908e6aca
35 TEST(SQLiteIndex, Lock) 35 TEST(SQLiteIndex, Lock)
36 { 36 {
37 { 37 {
38 // No locking if using memory backend 38 // No locking if using memory backend
39 OrthancDatabases::SQLiteIndex db1(NULL); 39 OrthancDatabases::SQLiteIndex db1(NULL);
40 OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory());
41
40 OrthancDatabases::SQLiteIndex db2(NULL); 42 OrthancDatabases::SQLiteIndex db2(NULL);
41 43 OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory());
42 db1.Open(); 44
43 db2.Open(); 45 manager1.Open();
46 manager2.Open();
44 } 47 }
45 48
46 Orthanc::SystemToolbox::RemoveFile("index.db"); 49 Orthanc::SystemToolbox::RemoveFile("index.db");
47 50
48 { 51 {
49 OrthancDatabases::SQLiteIndex db1(NULL, "index.db"); 52 OrthancDatabases::SQLiteIndex db1(NULL, "index.db");
53 OrthancDatabases::DatabaseManager manager1(db1.CreateDatabaseFactory());
54
50 OrthancDatabases::SQLiteIndex db2(NULL, "index.db"); 55 OrthancDatabases::SQLiteIndex db2(NULL, "index.db");
56 OrthancDatabases::DatabaseManager manager2(db2.CreateDatabaseFactory());
51 57
52 db1.Open(); 58 manager1.Open();
53 ASSERT_THROW(db2.Open(), Orthanc::OrthancException); 59 ASSERT_THROW(manager2.Open(), Orthanc::OrthancException);
54 } 60 }
55 61
56 { 62 {
57 OrthancDatabases::SQLiteIndex db3(NULL, "index.db"); 63 OrthancDatabases::SQLiteIndex db3(NULL, "index.db");
58 db3.Open(); 64 OrthancDatabases::DatabaseManager manager3(db3.CreateDatabaseFactory());
65 manager3.Open();
59 } 66 }
60 } 67 }
61 68
62 69
63 TEST(SQLite, ImplicitTransaction) 70 TEST(SQLite, ImplicitTransaction)