Beispiel #1
0
 public static DifferenceChunkDto Map(DifferenceChunk differenceChunk)
 {
     return(new DifferenceChunkDto
     {
         ChunkInformation = differenceChunk.ChunkInformation,
         CachedFileChunkNumber = differenceChunk.CachedFileChunkNumber,
         CurentFileChunkNumber = differenceChunk.CurentFileChunkNumber
     });
 }
Beispiel #2
0
        //  cache:    [0]
        //             ↓
        //  current:  [0]
        public void TestCase2()
        {
            var chunksFromCurrentFile = new List <Chunk> {
                new Chunk(Encode("chunk"), 0)
            };
            var chunksFromCachedFile = new List <Chunk> {
                new Chunk(Encode("chunk"), 0)
            };

            IEnumerable <DifferenceChunk> differenceChunks = ChunkDifferentiator.GetUpdatedChunks(chunksFromCachedFile,
                                                                                                  chunksFromCurrentFile);

            DifferenceChunk chunk = differenceChunks.Single();

            chunk.CachedFileChunkNumber.Should().Be(0);
            chunk.CurentFileChunkNumber.Should().Be(0);
            chunk.ChunkInformation.Should().BeEmpty();
        }