public void IsExternalEditMarker_RightTagWithWrongAttributes() { var array = new[] {"dog", "cat"}; foreach (var item in array) { var tag = new VsTextAdornmentTag {myAttributeId = item}; Assert.IsFalse(_adapter.IsExternalEditTag(tag)); } }
public void IsExternalEditMarker_SnippetTypesAreExternalEdits() { Create("cat", "dog", "tree"); var array = new[] {15, 16, 26}; foreach (var item in array) { var span = _textBuffer.GetLineRange(0).Extent.ToTextSpan(); var marker = MockObjectFactory.CreateVsTextLineMarker(span, item, _factory); Assert.IsTrue(_adapterRaw.IsExternalEditMarker(marker.Object)); } }
public void IsExternalEditMarker_RightTagWithAttributes() { var array = new[] { ResharperExternalEditAdapter.ExternalEditAttribute1, ResharperExternalEditAdapter.ExternalEditAttribute2, ResharperExternalEditAdapter.ExternalEditAttribute3, }; foreach (var item in array) { var tag = new VsTextAdornmentTag {myAttributeId = item}; Assert.IsTrue(_adapter.IsExternalEditTag(tag)); } }
public void IsInsertModePreferred_EventPattern_Not() { var all = new[] { new { Text = "new EventHandler(foo", NameLength = 3 }, new { Text = "+= EventHandler(foo", NameLength = 3 }, new { Text = "+= someExpr", NameLength = 8 } }; var textView = CreateCSharpTextView(); foreach (var item in all) { var text = item.Text; textView.SetText(text); var span = new SnapshotSpan(textView.TextSnapshot, text.Length - item.NameLength, item.NameLength); textView.Selection.Select(span, isReversed: false); Assert.IsFalse(_adapter.IsInsertModePreferred(textView)); } }
public void IsInsertModePreferred_EventPattern_Is() { var all = new[] { new { Text = "foo += new EventHandler(bar)", NameLength = 3 }, new { Text = "foo += new EventHandler(bar_foo)", NameLength = 7 }, new { Text = "foo += new Event.Handler(bar)", NameLength = 3 }, new { Text = "foo += new Event.Handler(bar_foo)", NameLength = 7 }, new { Text = "foo+=new Event.Handler(bar_foo)", NameLength = 7 }, new { Text = "+= new EventHandler(bar)", NameLength = 3 }, }; var textView = CreateCSharpTextView(); foreach (var item in all) { var text = item.Text; textView.SetText(text); var span = new SnapshotSpan(textView.TextSnapshot, text.Length - item.NameLength - 1, item.NameLength); textView.Selection.Select(span, isReversed: false); Assert.IsTrue(_adapter.IsInsertModePreferred(textView)); } }