comparison OrthancStone/UnitTestsSources/UnitTestsMain.cpp @ 2161:e65fe2e50fde dicom-sr tip

integration mainline->dicom-sr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 27 Sep 2024 22:34:17 +0200
parents 32bfccdc030f
children
comparison
equal deleted inserted replaced
2152:f68f9a8d0d63 2161:e65fe2e50fde
23 23
24 #include <gtest/gtest.h> 24 #include <gtest/gtest.h>
25 25
26 #include "../Sources/StoneEnumerations.h" 26 #include "../Sources/StoneEnumerations.h"
27 #include "../Sources/StoneInitialization.h" 27 #include "../Sources/StoneInitialization.h"
28 #include "../Sources/Toolbox/StoneToolbox.h"
28 29
29 #include <Logging.h> 30 #include <Logging.h>
30 31
31 #if defined(__EMSCRIPTEN__) 32 #if defined(__EMSCRIPTEN__)
32 # include <emscripten.h> 33 # include <emscripten.h>
53 ASSERT_EQ(SeriesThumbnailType_Video, GetSeriesThumbnailType(SopClassUid_VideoPhotographicImageStorage)); 54 ASSERT_EQ(SeriesThumbnailType_Video, GetSeriesThumbnailType(SopClassUid_VideoPhotographicImageStorage));
54 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_Other)); 55 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_Other));
55 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_RTDose)); 56 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_RTDose));
56 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_RTStruct)); 57 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_RTStruct));
57 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_RTPlan)); 58 ASSERT_EQ(SeriesThumbnailType_Unsupported, GetSeriesThumbnailType(SopClassUid_RTPlan));
59 }
60
61
62 TEST(StoneToolbox, JoinUrl)
63 {
64 ASSERT_EQ("/", OrthancStone::StoneToolbox::JoinUrl("", ""));
65 ASSERT_EQ("/", OrthancStone::StoneToolbox::JoinUrl("", "/"));
66 ASSERT_EQ("/", OrthancStone::StoneToolbox::JoinUrl("", "//"));
67 ASSERT_EQ("/", OrthancStone::StoneToolbox::JoinUrl("/", ""));
68 ASSERT_EQ("/", OrthancStone::StoneToolbox::JoinUrl("//", ""));
69 ASSERT_EQ("/", OrthancStone::StoneToolbox::JoinUrl("////", "/////"));
70 ASSERT_EQ("a/b/d/e/", OrthancStone::StoneToolbox::JoinUrl("a/b", "d/e/"));
71 ASSERT_EQ("a/b/d/e/", OrthancStone::StoneToolbox::JoinUrl("a/b", "/d/e/"));
72 ASSERT_EQ("a/b/d/e/", OrthancStone::StoneToolbox::JoinUrl("a/b/", "d/e/"));
73 ASSERT_EQ("a/b/d/e/", OrthancStone::StoneToolbox::JoinUrl("a/b/", "/d/e/"));
74 ASSERT_EQ("a/b/d/e/", OrthancStone::StoneToolbox::JoinUrl("a/b///", "///d/e/"));
58 } 75 }
59 76
60 77
61 int main(int argc, char **argv) 78 int main(int argc, char **argv)
62 { 79 {