comparison MySQL/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 53bd9022c58b
children d9ef3f16e6a2
comparison
equal deleted inserted replaced
200:30b210616f4f 201:42990b2dd51b
45 noLock.SetLock(false); 45 noLock.SetLock(false);
46 46
47 OrthancDatabases::MySQLParameters lock = globalParameters_; 47 OrthancDatabases::MySQLParameters lock = globalParameters_;
48 lock.SetLock(true); 48 lock.SetLock(true);
49 49
50 OrthancDatabases::MySQLIndex db1(noLock); 50 OrthancDatabases::MySQLIndex db1(NULL, noLock);
51 db1.SetClearAll(true); 51 db1.SetClearAll(true);
52 db1.Open(); 52 db1.Open();
53 53
54 { 54 {
55 OrthancDatabases::MySQLIndex db2(lock); 55 OrthancDatabases::MySQLIndex db2(NULL, lock);
56 db2.Open(); 56 db2.Open();
57 57
58 OrthancDatabases::MySQLIndex db3(lock); 58 OrthancDatabases::MySQLIndex db3(NULL, lock);
59 ASSERT_THROW(db3.Open(), Orthanc::OrthancException); 59 ASSERT_THROW(db3.Open(), Orthanc::OrthancException);
60 } 60 }
61 61
62 OrthancDatabases::MySQLIndex db4(lock); 62 OrthancDatabases::MySQLIndex db4(NULL, lock);
63 db4.Open(); 63 db4.Open();
64 } 64 }
65 65
66 66
67 TEST(MySQL, Lock2) 67 TEST(MySQL, Lock2)