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;