public void NewRequest() { Create("cat dog"); var span = _textBuffer.GetSpan(0, 3); Assert.Equal(span, TaggerUtil.AdjustRequestedSpan(null, span)); }
public void BiggerAtStart() { Create("cat dog"); var span1 = _textBuffer.GetSpan(3, 1); var span2 = _textBuffer.GetSpan(0, 1); var overarching = span1.CreateOverarching(span2); Assert.Equal(overarching, TaggerUtil.AdjustRequestedSpan(span1, span2)); }
public void BackwardEditSpan() { Create("cat dog"); var oldSpan = _textBuffer.GetSpan(0, 1); var oldAll = _textBuffer.CurrentSnapshot.GetExtent(); _textBuffer.Insert(4, "fish "); var newSpan = _textBuffer.GetSpan(4, 4); Assert.Equal(oldAll, TaggerUtil.AdjustRequestedSpan(newSpan, oldSpan)); }
public void ForwardEditSpan() { Create("cat dog"); var span1 = _textBuffer.GetSpan(0, 1); _textBuffer.Insert(4, "fish "); var span2 = _textBuffer.GetSpan(4, 4); var overarching = _textBuffer.GetSpan(0, 8); Assert.Equal(overarching, TaggerUtil.AdjustRequestedSpan(span1, span2)); }