Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
        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));
            }
        }
Ejemplo n.º 3
0
        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));
                }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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));
                }
            }
        }
Ejemplo n.º 7
0
        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));
                }
            }
        }