comparison PostgreSQL/UnitTests/UnitTestsMain.cpp @ 201:42990b2dd51b

create IDatabaseBackendOutput only if needed
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 18 Mar 2021 16:51:51 +0100
parents 3236894320d6
children 94c9908e6aca
comparison
equal deleted inserted replaced
200:30b210616f4f 201:42990b2dd51b
87 noLock.SetLock(false); 87 noLock.SetLock(false);
88 88
89 OrthancDatabases::PostgreSQLParameters lock = globalParameters_; 89 OrthancDatabases::PostgreSQLParameters lock = globalParameters_;
90 lock.SetLock(true); 90 lock.SetLock(true);
91 91
92 OrthancDatabases::PostgreSQLIndex db1(noLock); 92 OrthancDatabases::PostgreSQLIndex db1(NULL, noLock);
93 db1.SetClearAll(true); 93 db1.SetClearAll(true);
94 db1.Open(); 94 db1.Open();
95 95
96 { 96 {
97 OrthancDatabases::PostgreSQLIndex db2(lock); 97 OrthancDatabases::PostgreSQLIndex db2(NULL, lock);
98 db2.Open(); 98 db2.Open();
99 99
100 OrthancDatabases::PostgreSQLIndex db3(lock); 100 OrthancDatabases::PostgreSQLIndex db3(NULL, lock);
101 ASSERT_THROW(db3.Open(), Orthanc::OrthancException); 101 ASSERT_THROW(db3.Open(), Orthanc::OrthancException);
102 } 102 }
103 103
104 OrthancDatabases::PostgreSQLIndex db4(lock); 104 OrthancDatabases::PostgreSQLIndex db4(NULL, lock);
105 db4.Open(); 105 db4.Open();
106 } 106 }
107 107
108 108
109 int main(int argc, char **argv) 109 int main(int argc, char **argv)