public void IsWithinMediaRange_Returns_False_When_Charset_Is_Different()
 {
     MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("application/xml");
     MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml");
     mediaType.CharSet = "US-ASCII";
     mediaRange.CharSet = "OtherCharSet";
     Assert.IsFalse(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned false because of the different charsets.");
 }
        public void IsWithinMediaRange_Returns_True_For_Media_Ranges()
        {
            MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*");
            MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml");
            Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'text/*'.");

            mediaRange = new MediaTypeHeaderValue("*/*");
            Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for '*/*'.");
        }
 public void IsWithinMediaRange_Returns_False_When_Type_Is_Different()
 {
     MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*");
     MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml");
     Assert.IsFalse(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned false for 'text/*' because the media type is 'application/xml'.");
 }
 public void IsWithinMediaRange_Returns_False_When_SubType_Is_Different()
 {
     MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("application/json");
     MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml");
     Assert.IsFalse(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned false because of the different sub types.");
 }
 public void IsWithinMediaRange_Returns_True_Regardless_Of_Media_Ranges_With_Charset()
 {
     MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*");
     MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml");
     mediaRange.CharSet = "US-ASCII";
     Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'text/*' even if the media range has a charset.");
 }
 public void IsWithinMediaRange_Returns_True_For_Media_Types_With_Charset_And_Media_Ranges_With_Same_Charset()
 {
     MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("text/*");
     MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("text/xml");
     mediaType.CharSet = "US-ASCII";
     mediaRange.CharSet = "US-ASCII";
     Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'text/*'.");
 }
 public void IsWithinMediaRange_Returns_True_For_Media_Types_Equaivalent_To_The_Media_Range()
 {
     MediaTypeHeaderValue mediaRange = new MediaTypeHeaderValue("application/xml");
     MediaTypeHeaderValue mediaType = new MediaTypeHeaderValue("application/xml");
     Assert.IsTrue(mediaType.IsWithinMediaRange(mediaRange), "MediaTypeHeadeValueExtensionMethods.IsWithinMediaRange should have returned true for 'application/xml'.");
 }