Exemple #1
0
        public void CachedFileChunk_Equality()
        {
            var a = new CachedFileChunk(0, 10);                 // this wuld produce a range of 0-9
            var b = new CachedFileChunk(new Range <int>(0, 9)); // this is a range. 0-9
            var c = new CachedFileChunk();

            Assert.AreEqual(a, b);
            Assert.AreNotEqual(a, c);
            c.Offset = 0;
            c.Count  = 10;
            Assert.AreEqual(b, c);
        }
Exemple #2
0
        public void CachedFileChunk_Ordering()
        {
            var a = new CachedFileChunk(0, 10);
            var b = new CachedFileChunk(11, 10);
            var c = new CachedFileChunk(22, 10);

            var list = new List <CachedFileChunk> {
                c, b, a
            };
            var sortedList = list.OrderBy(x => x).ToList();

            Assert.AreEqual(a, sortedList[0]);
            Assert.AreEqual(b, sortedList[1]);
            Assert.AreEqual(c, sortedList[2]);
        }