public void Detect_Invalid_ReturnsEmpty() { var factory = new FileSystemFactory(); Assert.Empty(factory.Detect(null, null)); Assert.Empty(factory.Detect(Stream.Null, null)); }
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); } } }