Mercurial > hg > orthanc-databases
diff PostgreSQL/UnitTests/PostgreSQLTests.cpp @ 194:a51ce147dbe0
refactoring using new class StorageAreaBuffer
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 Jan 2021 14:40:03 +0100 |
parents | 3236894320d6 |
children | 53bd9022c58b |
line wrap: on
line diff
--- a/PostgreSQL/UnitTests/PostgreSQLTests.cpp Wed Jan 06 17:40:27 2021 +0100 +++ b/PostgreSQL/UnitTests/PostgreSQLTests.cpp Fri Jan 08 14:40:03 2021 +0100 @@ -356,8 +356,8 @@ storageArea.Create(transaction, uuid, value.c_str(), value.size(), OrthancPluginContentType_Unknown); } - std::string tmp; - ASSERT_THROW(storageArea.ReadToString(tmp, transaction, "nope", OrthancPluginContentType_Unknown), + StorageAreaBuffer buffer; + ASSERT_THROW(storageArea.Read(buffer, transaction, "nope", OrthancPluginContentType_Unknown), Orthanc::OrthancException); ASSERT_EQ(10, CountLargeObjects(db)); @@ -369,17 +369,19 @@ { std::string uuid = boost::lexical_cast<std::string>(i); std::string expected = "Value " + boost::lexical_cast<std::string>(i * 2); - std::string content; if (i == 5) { - ASSERT_THROW(storageArea.ReadToString(content, transaction, uuid, OrthancPluginContentType_Unknown), + ASSERT_THROW(storageArea.Read(buffer, transaction, uuid, OrthancPluginContentType_Unknown), Orthanc::OrthancException); } else { - storageArea.ReadToString(content, transaction, uuid, OrthancPluginContentType_Unknown); - ASSERT_EQ(expected, content); + storageArea.Read(buffer, transaction, uuid, OrthancPluginContentType_Unknown); + + std::string s; + buffer.ToString(s); + ASSERT_EQ(expected, s); } }