Mercurial > hg > orthanc
comparison UnitTestsSources/FileStorage.cpp @ 811:78b9f64b6b7b
fix path
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 07 May 2014 16:58:22 +0200 |
parents | 9e3f21441903 |
children | 3d6f9b7d0add |
comparison
equal
deleted
inserted
replaced
810:401a9633e492 | 811:78b9f64b6b7b |
---|---|
25 } | 25 } |
26 | 26 |
27 | 27 |
28 TEST(FileStorage, Basic) | 28 TEST(FileStorage, Basic) |
29 { | 29 { |
30 FileStorage s("FileStorageUnitTests"); | 30 FileStorage s("UnitTestsStorage"); |
31 | 31 |
32 std::string data = Toolbox::GenerateUuid(); | 32 std::string data = Toolbox::GenerateUuid(); |
33 std::string uid = s.Create(data); | 33 std::string uid = s.Create(data); |
34 std::string d; | 34 std::string d; |
35 s.ReadFile(d, uid); | 35 s.ReadFile(d, uid); |
38 ASSERT_EQ(s.GetCompressedSize(uid), data.size()); | 38 ASSERT_EQ(s.GetCompressedSize(uid), data.size()); |
39 } | 39 } |
40 | 40 |
41 TEST(FileStorage, Basic2) | 41 TEST(FileStorage, Basic2) |
42 { | 42 { |
43 FileStorage s("FileStorageUnitTests"); | 43 FileStorage s("UnitTestsStorage"); |
44 | 44 |
45 std::vector<uint8_t> data; | 45 std::vector<uint8_t> data; |
46 StringToVector(data, Toolbox::GenerateUuid()); | 46 StringToVector(data, Toolbox::GenerateUuid()); |
47 std::string uid = s.Create(data); | 47 std::string uid = s.Create(data); |
48 std::string d; | 48 std::string d; |
52 ASSERT_EQ(s.GetCompressedSize(uid), data.size()); | 52 ASSERT_EQ(s.GetCompressedSize(uid), data.size()); |
53 } | 53 } |
54 | 54 |
55 TEST(FileStorage, EndToEnd) | 55 TEST(FileStorage, EndToEnd) |
56 { | 56 { |
57 FileStorage s("FileStorageUnitTests"); | 57 FileStorage s("UnitTestsStorage"); |
58 s.Clear(); | 58 s.Clear(); |
59 | 59 |
60 std::list<std::string> u; | 60 std::list<std::string> u; |
61 for (unsigned int i = 0; i < 10; i++) | 61 for (unsigned int i = 0; i < 10; i++) |
62 { | 62 { |
85 } | 85 } |
86 | 86 |
87 | 87 |
88 TEST(FileStorageAccessor, Simple) | 88 TEST(FileStorageAccessor, Simple) |
89 { | 89 { |
90 FileStorage s("FileStorageUnitTests"); | 90 FileStorage s("UnitTestsStorage"); |
91 FileStorageAccessor accessor(s); | 91 FileStorageAccessor accessor(s); |
92 | 92 |
93 std::string data = "Hello world"; | 93 std::string data = "Hello world"; |
94 FileInfo info = accessor.Write(data, FileContentType_Dicom); | 94 FileInfo info = accessor.Write(data, FileContentType_Dicom); |
95 | 95 |
104 } | 104 } |
105 | 105 |
106 | 106 |
107 TEST(FileStorageAccessor, NoCompression) | 107 TEST(FileStorageAccessor, NoCompression) |
108 { | 108 { |
109 FileStorage s("FileStorageUnitTests"); | 109 FileStorage s("UnitTestsStorage"); |
110 CompressedFileStorageAccessor accessor(s); | 110 CompressedFileStorageAccessor accessor(s); |
111 | 111 |
112 accessor.SetCompressionForNextOperations(CompressionType_None); | 112 accessor.SetCompressionForNextOperations(CompressionType_None); |
113 std::string data = "Hello world"; | 113 std::string data = "Hello world"; |
114 FileInfo info = accessor.Write(data, FileContentType_Dicom); | 114 FileInfo info = accessor.Write(data, FileContentType_Dicom); |
124 } | 124 } |
125 | 125 |
126 | 126 |
127 TEST(FileStorageAccessor, NoCompression2) | 127 TEST(FileStorageAccessor, NoCompression2) |
128 { | 128 { |
129 FileStorage s("FileStorageUnitTests"); | 129 FileStorage s("UnitTestsStorage"); |
130 CompressedFileStorageAccessor accessor(s); | 130 CompressedFileStorageAccessor accessor(s); |
131 | 131 |
132 accessor.SetCompressionForNextOperations(CompressionType_None); | 132 accessor.SetCompressionForNextOperations(CompressionType_None); |
133 std::vector<uint8_t> data; | 133 std::vector<uint8_t> data; |
134 StringToVector(data, "Hello world"); | 134 StringToVector(data, "Hello world"); |
145 } | 145 } |
146 | 146 |
147 | 147 |
148 TEST(FileStorageAccessor, Compression) | 148 TEST(FileStorageAccessor, Compression) |
149 { | 149 { |
150 FileStorage s("FileStorageUnitTests"); | 150 FileStorage s("UnitTestsStorage"); |
151 CompressedFileStorageAccessor accessor(s); | 151 CompressedFileStorageAccessor accessor(s); |
152 | 152 |
153 accessor.SetCompressionForNextOperations(CompressionType_Zlib); | 153 accessor.SetCompressionForNextOperations(CompressionType_Zlib); |
154 std::string data = "Hello world"; | 154 std::string data = "Hello world"; |
155 FileInfo info = accessor.Write(data, FileContentType_Dicom); | 155 FileInfo info = accessor.Write(data, FileContentType_Dicom); |
164 } | 164 } |
165 | 165 |
166 | 166 |
167 TEST(FileStorageAccessor, Mix) | 167 TEST(FileStorageAccessor, Mix) |
168 { | 168 { |
169 FileStorage s("FileStorageUnitTests"); | 169 FileStorage s("UnitTestsStorage"); |
170 CompressedFileStorageAccessor accessor(s); | 170 CompressedFileStorageAccessor accessor(s); |
171 | 171 |
172 std::string r; | 172 std::string r; |
173 std::string compressedData = "Hello"; | 173 std::string compressedData = "Hello"; |
174 std::string uncompressedData = "HelloWorld"; | 174 std::string uncompressedData = "HelloWorld"; |