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); }
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]); }