public void Extract_From_FilePath_NoException() { using (var extractor = Extractor.Open($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/example.{_fileExtension}")) { var text = extractor.Extract(); Assert.False(string.IsNullOrEmpty(text)); } }
public void Extract_From_Stream_And_ContentType_NoException() { var fileStream = File.OpenRead($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/example.{_fileExtension}"); using (var extractor = Extractor.Open(fileStream, ContentTypeExtractor.Extract(fileStream.Name))) { var text = extractor.Extract(); Assert.False(string.IsNullOrEmpty(text)); } }
public async Task Extract_From_Stream_Async_NoException() { using (var file = File.OpenRead($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/example.{_fileExtension}")) using (var extractor = Extractor.Open((Stream)file)) { var text = await extractor.ExtractAsync(); Assert.False(string.IsNullOrEmpty(text)); } }
public void Extract_From_File_Path_Missing_Exception() { var ex = Record.Exception(() => { using (var extractor = Extractor.Open($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/missing.{_fileExtension}")) { return(extractor.Extract()); } }); Assert.NotNull(ex); }
public async Task Extract_From_Stream_And_ContentType_Async_Missing_Exception() { var ex = await Record.ExceptionAsync(() => { var fileStream = File.OpenRead($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/missing.{_fileExtension}"); using (var extractor = Extractor.Open(fileStream, ContentTypeExtractor.Extract(fileStream.Name))) { return(extractor.ExtractAsync()); } }); Assert.NotNull(ex); }
public void Extract_From_ReadOnlyMemory_NoException() { using (var file = File.OpenRead($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/example.{_fileExtension}")) { var buffer = new byte[file.Length]; file.Read(buffer); using (var extractor = Extractor.Open((ReadOnlyMemory <byte>)buffer.AsMemory())) { var text = extractor.Extract(); Assert.False(string.IsNullOrEmpty(text)); } } }
public async Task Extract_From_Bytes_Async_NoException() { using (var file = File.OpenRead($"{Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location)}/assets/example.{_fileExtension}")) { var buffer = new byte[file.Length]; file.Read(buffer); using (var extractor = Extractor.Open(buffer)) { var text = await extractor.ExtractAsync(); Assert.False(string.IsNullOrEmpty(text)); } } }