Mercurial > hg > orthanc
comparison UnitTests/main.cpp @ 434:ccf3a0a43dac
EnumerationDictionary
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 15 May 2013 14:54:58 +0200 |
parents | f746592d8301 |
children | 28ba73274919 |
comparison
equal
deleted
inserted
replaced
433:aa50783f9550 | 434:ccf3a0a43dac |
---|---|
1 #include "../Core/EnumerationDictionary.h" | |
2 | |
1 #include "gtest/gtest.h" | 3 #include "gtest/gtest.h" |
2 | 4 |
3 #include <ctype.h> | 5 #include <ctype.h> |
4 | 6 |
5 #include "../Core/Compression/ZlibCompressor.h" | 7 #include "../Core/Compression/ZlibCompressor.h" |
342 ASSERT_EQ("/tmp", InterpretRelativePath("/tmp", "/tmp")); | 344 ASSERT_EQ("/tmp", InterpretRelativePath("/tmp", "/tmp")); |
343 } | 345 } |
344 #endif | 346 #endif |
345 | 347 |
346 | 348 |
349 | |
350 #include "../OrthancServer/ServerEnumerations.h" | |
351 | |
352 TEST(EnumerationDictionary, Simple) | |
353 { | |
354 Toolbox::EnumerationDictionary<MetadataType> d; | |
355 | |
356 ASSERT_THROW(d.Translate("2"), OrthancException); | |
357 ASSERT_THROW(d.Translate("ReceptionDate"), OrthancException); | |
358 | |
359 d.Add(MetadataType_Instance_ReceptionDate, "ReceptionDate"); | |
360 | |
361 ASSERT_EQ(MetadataType_Instance_ReceptionDate, d.Translate("ReceptionDate")); | |
362 ASSERT_EQ(MetadataType_Instance_ReceptionDate, d.Translate("2")); | |
363 ASSERT_EQ("ReceptionDate", d.Translate(MetadataType_Instance_ReceptionDate)); | |
364 } | |
365 | |
366 | |
367 TEST(EnumerationDictionary, ServerEnumerations) | |
368 { | |
369 ASSERT_STREQ("Patient", EnumerationToString(ResourceType_Patient)); | |
370 ASSERT_STREQ("Study", EnumerationToString(ResourceType_Study)); | |
371 ASSERT_STREQ("Series", EnumerationToString(ResourceType_Series)); | |
372 ASSERT_STREQ("Instance", EnumerationToString(ResourceType_Instance)); | |
373 | |
374 ASSERT_STREQ("ModifiedSeries", EnumerationToString(ChangeType_ModifiedSeries)); | |
375 | |
376 ASSERT_STREQ("Failure", EnumerationToString(StoreStatus_Failure)); | |
377 ASSERT_STREQ("Success", EnumerationToString(StoreStatus_Success)); | |
378 | |
379 ASSERT_STREQ("CompletedSeries", EnumerationToString(ChangeType_CompletedSeries)); | |
380 } | |
381 | |
382 | |
347 int main(int argc, char **argv) | 383 int main(int argc, char **argv) |
348 { | 384 { |
349 // Initialize Google's logging library. | 385 // Initialize Google's logging library. |
350 FLAGS_logtostderr = true; | 386 FLAGS_logtostderr = true; |
351 FLAGS_minloglevel = 0; | 387 FLAGS_minloglevel = 0; |