Mercurial > hg > orthanc
diff UnitTests/RestApi.cpp @ 222:bd934af46ba4
unit test of storagearea in separate file
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 29 Nov 2012 18:03:37 +0100 |
parents | e7432706b354 |
children | e5402c368b21 |
line wrap: on
line diff
--- a/UnitTests/RestApi.cpp Thu Nov 29 18:01:06 2012 +0100 +++ b/UnitTests/RestApi.cpp Thu Nov 29 18:03:37 2012 +0100 @@ -88,88 +88,3 @@ } #endif - - - -#include "../Core/FileStorage.h" -#include "../Core/HttpServer/FilesystemHttpSender.h" -#include "../Core/HttpServer/BufferHttpSender.h" -#include "../Core/FileStorage/FileStorageAccessor.h" -#include "../Core/FileStorage/CompressedFileStorageAccessor.h" - - - -TEST(FileStorageAccessor, Simple) -{ - FileStorage s("FileStorageUnitTests"); - FileStorageAccessor accessor(s); - - std::string data = "Hello world"; - std::string id = accessor.Write(data); - - std::string r; - accessor.Read(r, id); - - ASSERT_EQ(data, r); -} - - - -TEST(FileStorageAccessor, NoCompression) -{ - FileStorage s("FileStorageUnitTests"); - CompressedFileStorageAccessor accessor(s); - - accessor.SetCompressionForNextOperations(CompressionType_None); - std::string data = "Hello world"; - std::string id = accessor.Write(data); - - std::string r; - accessor.Read(r, id); - - ASSERT_EQ(data, r); -} - - -TEST(FileStorageAccessor, Compression) -{ - FileStorage s("FileStorageUnitTests"); - CompressedFileStorageAccessor accessor(s); - - accessor.SetCompressionForNextOperations(CompressionType_Zlib); - std::string data = "Hello world"; - std::string id = accessor.Write(data); - - std::string r; - accessor.Read(r, id); - - ASSERT_EQ(data, r); -} - - -TEST(FileStorageAccessor, Mix) -{ - FileStorage s("FileStorageUnitTests"); - CompressedFileStorageAccessor accessor(s); - - std::string r; - std::string compressedData = "Hello"; - std::string uncompressedData = "HelloWorld"; - - accessor.SetCompressionForNextOperations(CompressionType_Zlib); - std::string compressedId = accessor.Write(compressedData); - - accessor.SetCompressionForNextOperations(CompressionType_None); - std::string uncompressedId = accessor.Write(uncompressedData); - - accessor.SetCompressionForNextOperations(CompressionType_Zlib); - accessor.Read(r, compressedId); - ASSERT_EQ(compressedData, r); - - accessor.SetCompressionForNextOperations(CompressionType_None); - accessor.Read(r, compressedId); - ASSERT_NE(compressedData, r); - - accessor.SetCompressionForNextOperations(CompressionType_Zlib); - ASSERT_THROW(accessor.Read(r, uncompressedId), OrthancException); -}