Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 971:509e146c3cb3 plugins
integration mainline->plugins
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 30 Jun 2014 13:36:01 +0200 |
parents | 743a75b14bef 886652370ff2 |
children | 0bfeeb6d340f |
comparison
equal
deleted
inserted
replaced
955:743a75b14bef | 971:509e146c3cb3 |
---|---|
237 ASSERT_EQ(0u, a.size()); | 237 ASSERT_EQ(0u, a.size()); |
238 } | 238 } |
239 | 239 |
240 TEST(Uri, SplitUriComponents) | 240 TEST(Uri, SplitUriComponents) |
241 { | 241 { |
242 UriComponents c; | 242 UriComponents c, d; |
243 Toolbox::SplitUriComponents(c, "/cou/hello/world"); | 243 Toolbox::SplitUriComponents(c, "/cou/hello/world"); |
244 ASSERT_EQ(3u, c.size()); | 244 ASSERT_EQ(3u, c.size()); |
245 ASSERT_EQ("cou", c[0]); | 245 ASSERT_EQ("cou", c[0]); |
246 ASSERT_EQ("hello", c[1]); | 246 ASSERT_EQ("hello", c[1]); |
247 ASSERT_EQ("world", c[2]); | 247 ASSERT_EQ("world", c[2]); |
275 ASSERT_THROW(Toolbox::SplitUriComponents(c, "/coucou//coucou"), OrthancException); | 275 ASSERT_THROW(Toolbox::SplitUriComponents(c, "/coucou//coucou"), OrthancException); |
276 | 276 |
277 c.clear(); | 277 c.clear(); |
278 c.push_back("test"); | 278 c.push_back("test"); |
279 ASSERT_EQ("/", Toolbox::FlattenUri(c, 10)); | 279 ASSERT_EQ("/", Toolbox::FlattenUri(c, 10)); |
280 } | |
281 | |
282 | |
283 TEST(Uri, Truncate) | |
284 { | |
285 UriComponents c, d; | |
286 Toolbox::SplitUriComponents(c, "/cou/hello/world"); | |
287 | |
288 Toolbox::TruncateUri(d, c, 0); | |
289 ASSERT_EQ(3u, d.size()); | |
290 ASSERT_EQ("cou", d[0]); | |
291 ASSERT_EQ("hello", d[1]); | |
292 ASSERT_EQ("world", d[2]); | |
293 | |
294 Toolbox::TruncateUri(d, c, 1); | |
295 ASSERT_EQ(2u, d.size()); | |
296 ASSERT_EQ("hello", d[0]); | |
297 ASSERT_EQ("world", d[1]); | |
298 | |
299 Toolbox::TruncateUri(d, c, 2); | |
300 ASSERT_EQ(1u, d.size()); | |
301 ASSERT_EQ("world", d[0]); | |
302 | |
303 Toolbox::TruncateUri(d, c, 3); | |
304 ASSERT_EQ(0u, d.size()); | |
305 | |
306 Toolbox::TruncateUri(d, c, 4); | |
307 ASSERT_EQ(0u, d.size()); | |
308 | |
309 Toolbox::TruncateUri(d, c, 5); | |
310 ASSERT_EQ(0u, d.size()); | |
280 } | 311 } |
281 | 312 |
282 | 313 |
283 TEST(Uri, Child) | 314 TEST(Uri, Child) |
284 { | 315 { |