public void GetOverlap()
{
var map = new DocumentMap<string>();
map.Add(5, "test");
map.Add(2, "test2");
var relativeRanges = map.GetRelativeRange(new Range(1, 7));
Assert.AreEqual(2, relativeRanges.Count);
Assert.AreEqual("test", relativeRanges[0].Source);
Assert.AreEqual(new Range(1, 5), relativeRanges[0].Range);
Assert.AreEqual("test2", relativeRanges[1].Source);
Assert.AreEqual(new Range(0, 2), relativeRanges[1].Range);
}