| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- using System;
- using System.Collections.Generic;
- using Microsoft.VisualStudio.TestTools.UnitTesting;
- using System.Fire;
- namespace Fire.UnitTest {
- [TestClass]
- public class Mime {
- [TestMethod]
- public void Mime_MediaType_Mp3_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("c:\\test.mp3") == System.Fire.Mime.eMediaType.Audio);
- }
- [TestMethod]
- public void Mime_MediaType_Wav_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("c:\\test.WAV") == System.Fire.Mime.eMediaType.Audio);
- }
- [TestMethod]
- public void Mime_MediaType_Avi_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("c:\\Meine Videos\\Test.Avi") == System.Fire.Mime.eMediaType.Video);
- }
- [TestMethod]
- public void Mime_MediaType_Mkv_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("c:\\te_st\\Mein.Verzeichnis\\test.mkv") == System.Fire.Mime.eMediaType.Video);
- }
- [TestMethod]
- public void Mime_MediaType_Exe_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("c:\\te.st.exe") == System.Fire.Mime.eMediaType.Application);
- }
- [TestMethod]
- public void Mime_MediaType_Unknwon_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("c:\\te.st.zed") == System.Fire.Mime.eMediaType.Application);
- }
- [TestMethod]
- public void Mime_MediaType_Mp4_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMediaType("video/mp4") == System.Fire.Mime.eMediaType.Video);
- }
- [TestMethod]
- public void Mime_GetMime_Mp4_ReturnsTrue() {
- Assert.IsTrue(System.Fire.Mime.getMimeType("c:\\Eigene Dateien\\V.ideo\\test.mp4") == "video/mp4");
- }
- [TestMethod]
- public void Mime_MediaType_Web_ReturnsTrue() {
- IDictionary<string, System.Fire.Mime.eMediaType> tests = new Dictionary<string, System.Fire.Mime.eMediaType>(StringComparer.InvariantCultureIgnoreCase) {
- { ".css", System.Fire.Mime.eMediaType.Text },
- { ".htm", System.Fire.Mime.eMediaType.Text },
- { ".html", System.Fire.Mime.eMediaType.Text },
- { ".php", System.Fire.Mime.eMediaType.Text },
- { ".php5", System.Fire.Mime.eMediaType.Text },
- { ".php7", System.Fire.Mime.eMediaType.Text },
- { ".js", System.Fire.Mime.eMediaType.Application },
- { ".json", System.Fire.Mime.eMediaType.Application },
- { ".jpg", System.Fire.Mime.eMediaType.Image },
- { ".jpeg", System.Fire.Mime.eMediaType.Image },
- { ".gif", System.Fire.Mime.eMediaType.Image },
- { ".png", System.Fire.Mime.eMediaType.Image },
- { ".webm", System.Fire.Mime.eMediaType.Video }
- };
- bool bRes = true;
- foreach(KeyValuePair<string, System.Fire.Mime.eMediaType> r in tests) {
- if(System.Fire.Mime.getMediaType("http://www.test.com/test" + r.Key) != r.Value) {
- System.Diagnostics.Debug.WriteLine("Web Test failed: " + "http://www.test.com/test" + r.Key + " (" + r.Key + ")");
- bRes = false;
- }
- }
- Assert.IsTrue(bRes);
- }
- }
- }
|