Mercurial > hg > orthanc-stone
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 { |