Mercurial > hg > orthanc
diff 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 |
line wrap: on
line diff
--- a/UnitTestsSources/UnitTestsMain.cpp Tue Oct 30 11:55:23 2018 +0100 +++ b/UnitTestsSources/UnitTestsMain.cpp Tue Oct 30 12:29:55 2018 +0100 @@ -301,26 +301,30 @@ TEST(Uri, AutodetectMimeType) { - ASSERT_EQ("", Toolbox::AutodetectMimeType("../NOTES")); - ASSERT_EQ("", Toolbox::AutodetectMimeType("")); - ASSERT_EQ("", Toolbox::AutodetectMimeType("/")); - ASSERT_EQ("", Toolbox::AutodetectMimeType("a/a")); - - ASSERT_EQ("text/plain", Toolbox::AutodetectMimeType("../NOTES.txt")); - ASSERT_EQ("text/plain", Toolbox::AutodetectMimeType("../coucou.xml/NOTES.txt")); - ASSERT_EQ("application/xml", Toolbox::AutodetectMimeType("../.xml")); + ASSERT_EQ("", SystemToolbox::AutodetectMimeType("../NOTES")); + ASSERT_EQ("", SystemToolbox::AutodetectMimeType("")); + ASSERT_EQ("", SystemToolbox::AutodetectMimeType("/")); + ASSERT_EQ("", SystemToolbox::AutodetectMimeType("a/a")); + ASSERT_EQ("", SystemToolbox::AutodetectMimeType("..\\a\\")); + ASSERT_EQ("", SystemToolbox::AutodetectMimeType("..\\a\\a")); - ASSERT_EQ("application/javascript", Toolbox::AutodetectMimeType("NOTES.js")); - ASSERT_EQ("application/json", Toolbox::AutodetectMimeType("NOTES.json")); - ASSERT_EQ("application/pdf", Toolbox::AutodetectMimeType("NOTES.pdf")); - ASSERT_EQ("text/css", Toolbox::AutodetectMimeType("NOTES.css")); - ASSERT_EQ("text/html", Toolbox::AutodetectMimeType("NOTES.html")); - ASSERT_EQ("text/plain", Toolbox::AutodetectMimeType("NOTES.txt")); - ASSERT_EQ("application/xml", Toolbox::AutodetectMimeType("NOTES.xml")); - ASSERT_EQ("image/gif", Toolbox::AutodetectMimeType("NOTES.gif")); - ASSERT_EQ("image/jpeg", Toolbox::AutodetectMimeType("NOTES.jpg")); - ASSERT_EQ("image/jpeg", Toolbox::AutodetectMimeType("NOTES.jpeg")); - ASSERT_EQ("image/png", Toolbox::AutodetectMimeType("NOTES.png")); + ASSERT_EQ("text/plain", SystemToolbox::AutodetectMimeType("../NOTES.txt")); + ASSERT_EQ("text/plain", SystemToolbox::AutodetectMimeType("../coucou.xml/NOTES.txt")); + ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("..\\coucou.\\NOTES.xml")); + ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("../.xml")); + ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("../.XmL")); + + ASSERT_EQ("application/javascript", SystemToolbox::AutodetectMimeType("NOTES.js")); + ASSERT_EQ("application/json", SystemToolbox::AutodetectMimeType("NOTES.json")); + ASSERT_EQ("application/pdf", SystemToolbox::AutodetectMimeType("NOTES.pdf")); + ASSERT_EQ("text/css", SystemToolbox::AutodetectMimeType("NOTES.css")); + ASSERT_EQ("text/html", SystemToolbox::AutodetectMimeType("NOTES.html")); + ASSERT_EQ("text/plain", SystemToolbox::AutodetectMimeType("NOTES.txt")); + ASSERT_EQ("application/xml", SystemToolbox::AutodetectMimeType("NOTES.xml")); + ASSERT_EQ("image/gif", SystemToolbox::AutodetectMimeType("NOTES.gif")); + ASSERT_EQ("image/jpeg", SystemToolbox::AutodetectMimeType("NOTES.jpg")); + ASSERT_EQ("image/jpeg", SystemToolbox::AutodetectMimeType("NOTES.jpeg")); + ASSERT_EQ("image/png", SystemToolbox::AutodetectMimeType("NOTES.png")); } TEST(Toolbox, ComputeMD5)