public void TestSplitCompression2() { var splitter = new DecompressionTaskSplitter(new FileInfo(testFile2)); var tasks = splitter.SplitToTasks(); tasks.Count.Should().Be(0); }
public void TestSplitDecompressionNotCompressed1() { var splitter = new DecompressionTaskSplitter(new FileInfo(testFileNotCompressed1)); Assert.ThrowsException <InvalidDataException>(() => splitter.SplitToTasks()) .Message.Should().Be("Signature mismatch"); }
public void TestSplitCompression3() { var splitter = new DecompressionTaskSplitter(new FileInfo(testFile3)); var tasks = splitter.SplitToTasks(); tasks.Count.Should().Be(1); tasks[0].Should().BeOfType <DecompressionTask>(); tasks[0].BlockInfo.OriginalBlockSize.Should().Be(308880); tasks[0].BlockInfo.OriginalBlockOffset.Should().Be(0); }
public void TestSplitDecompression1() { var splitter = new DecompressionTaskSplitter(new FileInfo(testFile1)); var tasks = splitter.SplitToTasks(); tasks.Count.Should().Be(2); tasks[0].Should().BeOfType <DecompressionTask>(); tasks[0].BlockInfo.OriginalBlockSize.Should().Be(2097152); tasks[0].BlockInfo.OriginalBlockOffset.Should().Be(0); tasks[1].Should().BeOfType <DecompressionTask>(); tasks[1].BlockInfo.OriginalBlockSize.Should().Be(608610); tasks[1].BlockInfo.OriginalBlockOffset.Should().Be(2097152); }
public void TestSplitDecompressionNotCompressed2() { var splitter = new DecompressionTaskSplitter(new FileInfo(testFileNotCompressed2)); Assert.ThrowsException <EndOfStreamException>(() => splitter.SplitToTasks()); }