public void CanResolveEnum()
 {
     Assert.Equal(ContentType.CSV, ContentTypeExtensions.FromFileName("filename.csV"));
     Assert.Equal(ContentType.CSV, ContentTypeExtensions.FromExtension("cSv"));
     Assert.Equal(ContentType.XLSX, ContentTypeExtensions.FromExtension("xLsx"));    // no FileExtension defined
     Assert.Equal(ContentType.TEXT, ContentTypeExtensions.FromExtension("abcdefg")); // not defined
 }
예제 #2
0
 public void EncodingFromCharSetWithNullThis()
 {
     Assert.Equal("contentType", Assert.Throws <ArgumentNullException>(() => ContentTypeExtensions.EncodingFromCharSet(null)).ParamName);
     Assert.Equal("contentType", Assert.Throws <ArgumentNullException>(() => ContentTypeExtensions.EncodingFromCharSet(null, (Encoding)null)).ParamName);
     Assert.Equal("contentType", Assert.Throws <ArgumentNullException>(() => ContentTypeExtensions.EncodingFromCharSet(null, (Func <string, Encoding>)null)).ParamName);
     Assert.Equal("contentType", Assert.Throws <ArgumentNullException>(() => ContentTypeExtensions.EncodingFromCharSet(null, null, null)).ParamName);
 }
예제 #3
0
 public TypeExtracteurs(ContentType mimeType, List <Extracteur> extracteurs, bool forceSynchro)
 {
     this.mimeType     = mimeType;
     this.extracteurs  = extracteurs;
     name              = ContentTypeExtensions.ToValue(mimeType);
     this.forceSynchro = forceSynchro;
 }