public void ApplyChangeReturnsRejectedIfTerminatorStringNull() { // Arrange var span = new CodeSpan(new SourceLocation(0, 0, 0), "foo"); var change = new TextChange(0, 0, new StringTextBuffer("foo"), 1, new StringTextBuffer("bfoo")); // Act PartialParseResult result = span.ApplyChange(change); // Assert Assert.AreEqual(PartialParseResult.Rejected, result); }
public void ApplyChangeReturnsRejectedWithoutAutoCompleteBlockIfTerminatorStringNonNullAndEditIsNewlineInsertOnSecondLine() { // Arrange var span = new CodeSpan(new SourceLocation(0, 0, 0), "foo\r\nbar\r\nbaz") { AutoCompleteString = "}" }; var change = new TextChange(8, 0, new StringTextBuffer("foo\r\nbar\r\nbaz"), 2, new StringTextBuffer("foo\r\nb\r\nar\r\nbaz")); // Act PartialParseResult result = span.ApplyChange(change); // Assert Assert.AreEqual(PartialParseResult.Rejected, result); }