public void TestUploadFromVeryLargeFileWithMassiveThreads() { Stream input = File.Open("../..//UnitTests/data/large.bin", FileMode.Open); int partSize = 8 * 1024 * 1024; short numThreads = 50; GlacierizerUploader uploader = new GlacierizerUploader(api, input, partSize, numThreads); Assert.AreNotEqual(uploader, null); bool uploadSucceeded = uploader.Upload(); Assert.IsTrue(uploadSucceeded); Assert.AreEqual(uploader.TotalBytesUploaded, 0); }
public void TestUploadFromFileWithMultipleThreads() { Stream input = File.Open("../..//UnitTests/data/test.bin", FileMode.Open); int partSize = 1024 * 1024; short numThreads = 4; GlacierizerUploader uploader = new GlacierizerUploader(api, input, partSize, numThreads); Assert.AreNotEqual(uploader, null); bool uploadSucceeded = uploader.Upload(); Assert.IsTrue(uploadSucceeded); Assert.AreEqual(uploader.TotalBytesUploaded, 20971520); }
public void TestUploadFromFileWithSingleThread() { Stream input = File.Open("../..//UnitTests/data/test.bin", FileMode.Open); int partSize = 1024 * 1024; short numThreads = 1; GlacierizerUploader uploader = new GlacierizerUploader(api, input, partSize, numThreads); Assert.AreNotEqual(uploader, null); bool uploadSucceeded = uploader.Upload(); Assert.IsTrue(uploadSucceeded); Assert.AreEqual(uploader.TotalBytesUploaded, 20971520); }