Exemple #1
0
        public void Detect_Invalid_ReturnsEmpty()
        {
            var factory = new FileSystemFactory();

            Assert.Empty(factory.Detect(null, null));
            Assert.Empty(factory.Detect(Stream.Null, null));
        }
Exemple #2
0
        public void Detect_ReturnsInfo()
        {
            var factory = new FileSystemFactory();

            using (Stream stream = File.OpenRead("TestAssets/hfsp.cdr"))
            {
                var info = Assert.Single(factory.Detect(stream, null));

                Assert.Equal("Apple HFS+", info.Description);
                Assert.Equal("HFS+", info.Name);

                using (var fs = info.Open(stream))
                {
                    Assert.IsType <HfsPlusFileSystem>(fs);
                }
            }
        }