Exemplo n.º 1
0
 public virtual void Setup()
 {
     if (Unpacker.IsAvailable == false)
     {
         Environment.CurrentDirectory = TestContext.CurrentContext.TestDirectory;
         Unpacker.FindDependencies(new FileProvider());
     }
 }
Exemplo n.º 2
0
        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);
            });
        }