Mercurial > hg > orthanc-databases
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) |