public virtual void Setup() { if (Unpacker.IsAvailable == false) { Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory; Unpacker.FindDependencies(new FileProvider()); } }
public void TestExtractWhileUnavailable() { var fileProvider = new MockFileProvider(); fileProvider.FileExistsResultQueue.Enqueue(false); fileProvider.FileExistsResultQueue.Enqueue(false); fileProvider.FileExistsResultQueue.Enqueue(false); fileProvider.FileExistsResultQueue.Enqueue(false); fileProvider.FileExistsResultQueue.Enqueue(false); fileProvider.FileExistsResultQueue.Enqueue(false); fileProvider.FileExistsResultQueue.Enqueue(false); Unpacker.FindDependencies(fileProvider); var path = Path.Combine(TestContext.CurrentContext.TestDirectory, "Samples", "OodleLz", "Compressed_F2_Resource.bin"); Assert.Throws <Exception>(() => { Unpacker.DecompressResource(path); }); }