Example #1
0
        public void TestSplitCompression2()
        {
            var splitter = new CompressionTaskSplitter(new FileInfo(testFile2));
            var tasks    = splitter.SplitToTasks();

            tasks.Count.Should().Be(0);
        }
Example #2
0
        public void TestSplitCompression3()
        {
            var splitter = new CompressionTaskSplitter(new FileInfo(testFile3));
            var tasks    = splitter.SplitToTasks();

            tasks.Count.Should().Be(1);
            tasks[0].Should().BeOfType <CompressionTask>();
            tasks[0].BlockInfo.OriginalBlockSize.Should().Be(308880);
            tasks[0].BlockInfo.OriginalBlockOffset.Should().Be(0);
        }
Example #3
0
        public void TestSplitCompression1()
        {
            var splitter = new CompressionTaskSplitter(new FileInfo(testFile1));
            var tasks    = splitter.SplitToTasks();

            tasks.Count.Should().Be(2);
            tasks[0].Should().BeOfType <CompressionTask>();
            tasks[0].BlockInfo.OriginalBlockSize.Should().Be(2097152);
            tasks[0].BlockInfo.OriginalBlockOffset.Should().Be(0);
            tasks[1].Should().BeOfType <CompressionTask>();
            tasks[1].BlockInfo.OriginalBlockSize.Should().Be(608610);
            tasks[1].BlockInfo.OriginalBlockOffset.Should().Be(2097152);
        }