Beispiel #1
0
 public void MimeTypeWithInvalidFormat()
 {
     var original = "app;yo=there";
     var mt = new MimeType(original);
     Assert.AreEqual("app;yo=there", mt.GeneralType);
     Assert.AreEqual("", mt.MediaType);
     Assert.AreEqual("", mt.Suffix);
     Assert.AreEqual(0, mt.Keys.Count());
     Assert.AreEqual(original, mt.ToString());
 }
Beispiel #2
0
 public void MimeTypeWithSuffix()
 {
     var original = "application/html+xml";
     var mt = new MimeType(original);
     Assert.AreEqual("application", mt.GeneralType);
     Assert.AreEqual("html", mt.MediaType);
     Assert.AreEqual("xml", mt.Suffix);
     Assert.AreEqual(0, mt.Keys.Count());
     Assert.AreEqual(original, mt.ToString());
 }
Beispiel #3
0
 public void MimeTypeWithSuffixAndParameter()
 {
     var original = "application/html+xml;foo=bar";
     var mt = new MimeType(original);
     Assert.AreEqual("application", mt.GeneralType);
     Assert.AreEqual("html", mt.MediaType);
     Assert.AreEqual("xml", mt.Suffix);
     Assert.AreEqual(1, mt.Keys.Count());
     Assert.AreEqual("foo", mt.Keys.First());
     Assert.AreEqual("bar", mt.GetParameter("foo"));
     Assert.AreEqual(original, mt.ToString());
 }
Beispiel #4
0
 public void MimeTypeWithMultipleParameters()
 {
     var original = "application/html;foo=bar;cool=dude";
     var mt = new MimeType(original);
     Assert.AreEqual("application", mt.GeneralType);
     Assert.AreEqual("html", mt.MediaType);
     Assert.AreEqual("", mt.Suffix);
     Assert.AreEqual(2, mt.Keys.Count());
     Assert.AreEqual("foo", mt.Keys.First());
     Assert.AreEqual("cool", mt.Keys.Last());
     Assert.AreEqual("bar", mt.GetParameter("foo"));
     Assert.AreEqual("dude", mt.GetParameter("cool"));
     Assert.AreEqual(original, mt.ToString());
 }
Beispiel #5
0
 public void MimeTypeWithSingleParameter()
 {
     var original = "text/html;yo=there";
     var mt = new MimeType(original);
     Assert.AreEqual("text", mt.GeneralType);
     Assert.AreEqual("html", mt.MediaType);
     Assert.AreEqual("", mt.Suffix);
     Assert.AreEqual(1, mt.Keys.Count());
     Assert.AreEqual("yo", mt.Keys.First());
     Assert.AreEqual("there", mt.GetParameter("yo"));
     Assert.AreEqual(original, mt.ToString());
 }