Mercurial > hg > orthanc
comparison UnitTestsSources/UnitTestsMain.cpp @ 2906:2a504fef4ed7
AutodetectMimeType() now using boost::filesystem
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 30 Oct 2018 12:29:55 +0100 |
parents | ae20fccdd867 |
children | 0204af4ece6a |
comparison
equal
deleted
inserted
replaced
2905:ae20fccdd867 | 2906:2a504fef4ed7 |
---|---|
299 ASSERT_TRUE(Toolbox::IsChildUri(c5, c5)); | 299 ASSERT_TRUE(Toolbox::IsChildUri(c5, c5)); |
300 } | 300 } |
301 | 301 |
302 TEST(Uri, AutodetectMimeType) | 302 TEST(Uri, AutodetectMimeType) |
303 { | 303 { |
304 ASSERT_EQ("", Toolbox::AutodetectMimeType("../NOTES")); | 304 ASSERT_EQ("", SystemToolbox::AutodetectMimeType("../NOTES")); |
305 ASSERT_EQ("", Toolbox::AutodetectMimeType("")); | 305 ASSERT_EQ("", SystemToolbox::AutodetectMimeType("")); |
306 ASSERT_EQ("", Toolbox::AutodetectMimeType("/")); | 306 ASSERT_EQ("", SystemToolbox::AutodetectMimeType("/")); |
307 ASSERT_EQ("", Toolbox::AutodetectMimeType("a/a")); | 307 ASSERT_EQ("", SystemToolbox::AutodetectMimeType("a/a")); |
308 | 308 ASSERT_EQ("", SystemToolbox::AutodetectMimeType("..\\a\\")); |
309 ASSERT_EQ("text/plain", Toolbox::AutodetectMimeType("../NOTES.txt")); | 309 ASSERT_EQ("", SystemToolbox::AutodetectMimeType("..\\a\\a")); |
310 ASSERT_EQ("text/plain", Toolbox::AutodetectMimeType("../coucou.xml/NOTES.txt")); | 310 |
311 ASSERT_EQ("application/xml", Toolbox::AutodetectMimeType("../.xml")); | 311 ASSERT_EQ("text/plain", SystemToolbox::AutodetectMimeType("../NOTES.txt")); |
312 | 312 ASSERT_EQ("text/plain", SystemToolbox::AutodetectMimeType("../coucou.xml/NOTES.txt")); |
313 ASSERT_EQ("application/javascript", Toolbox::AutodetectMimeType("NOTES.js")); | 313 ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("..\\coucou.\\NOTES.xml")); |
314 ASSERT_EQ("application/json", Toolbox::AutodetectMimeType("NOTES.json")); | 314 ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("../.xml")); |
315 ASSERT_EQ("application/pdf", Toolbox::AutodetectMimeType("NOTES.pdf")); | 315 ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("../.XmL")); |
316 ASSERT_EQ("text/css", Toolbox::AutodetectMimeType("NOTES.css")); | 316 |
317 ASSERT_EQ("text/html", Toolbox::AutodetectMimeType("NOTES.html")); | 317 ASSERT_EQ("application/javascript", SystemToolbox::AutodetectMimeType("NOTES.js")); |
318 ASSERT_EQ("text/plain", Toolbox::AutodetectMimeType("NOTES.txt")); | 318 ASSERT_EQ("application/json", SystemToolbox::AutodetectMimeType("NOTES.json")); |
319 ASSERT_EQ("application/xml", Toolbox::AutodetectMimeType("NOTES.xml")); | 319 ASSERT_EQ("application/pdf", SystemToolbox::AutodetectMimeType("NOTES.pdf")); |
320 ASSERT_EQ("image/gif", Toolbox::AutodetectMimeType("NOTES.gif")); | 320 ASSERT_EQ("text/css", SystemToolbox::AutodetectMimeType("NOTES.css")); |
321 ASSERT_EQ("image/jpeg", Toolbox::AutodetectMimeType("NOTES.jpg")); | 321 ASSERT_EQ("text/html", SystemToolbox::AutodetectMimeType("NOTES.html")); |
322 ASSERT_EQ("image/jpeg", Toolbox::AutodetectMimeType("NOTES.jpeg")); | 322 ASSERT_EQ("text/plain", SystemToolbox::AutodetectMimeType("NOTES.txt")); |
323 ASSERT_EQ("image/png", Toolbox::AutodetectMimeType("NOTES.png")); | 323 ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("NOTES.xml")); |
324 ASSERT_EQ("image/gif", SystemToolbox::AutodetectMimeType("NOTES.gif")); | |
325 ASSERT_EQ("image/jpeg", SystemToolbox::AutodetectMimeType("NOTES.jpg")); | |
326 ASSERT_EQ("image/jpeg", SystemToolbox::AutodetectMimeType("NOTES.jpeg")); | |
327 ASSERT_EQ("image/png", SystemToolbox::AutodetectMimeType("NOTES.png")); | |
324 } | 328 } |
325 | 329 |
326 TEST(Toolbox, ComputeMD5) | 330 TEST(Toolbox, ComputeMD5) |
327 { | 331 { |
328 std::string s; | 332 std::string s; |