public void GetHeaderLengthMultiLine(string text, string tagStart, string tagEnd) { var headerLength = FileHeaderHelper.GetHeaderLength(text, tagStart, tagEnd, false); var expectedLength = text.Length - Regex.Matches(text, Environment.NewLine).Count + 1; Assert.IsTrue(headerLength == expectedLength, $"Expecting {expectedLength}, found {headerLength}"); }
private int GetHeaderLength(TextDocument textDocument, bool skipUsings) { var headerBlock = ReadTextBlock(textDocument); var language = textDocument.GetCodeLanguage(); return(FileHeaderHelper.GetHeaderLength(language, headerBlock, skipUsings)); }
public void GetHeaderLengthMultiLineWithEmptyLines(string docStart, string tagStart, string tagEnd) { var headerLength = FileHeaderHelper.GetHeaderLength(docStart, tagStart, tagEnd); var value = docStart.Length - Regex.Matches(docStart, Environment.NewLine).Count; Assert.IsTrue(headerLength == value); }
public void GetHeaderLengthMultiLine(string docStart, string tagStart, string beaconEnd) { var headerLength = FileHeaderHelper.GetHeaderLength(docStart, tagStart, beaconEnd); var length = docStart.Length - Regex.Matches(docStart, Environment.NewLine).Count; Assert.IsTrue(headerLength == length); }
private void ReplaceFileHeader(TextDocument textDocument, string settingsFileHeader) { var headerBlock = ReadHeaderBlock(textDocument); var currentHeaderLength = FileHeaderHelper.GetHeaderLength(textDocument.GetCodeLanguage(), headerBlock); var currentHeader = headerBlock.Substring(0, currentHeaderLength + 1) + Environment.NewLine; var newHeader = settingsFileHeader + Environment.NewLine; if (string.Equals(currentHeader, newHeader)) { return; } var docStart = textDocument.StartPoint.CreateEditPoint(); docStart.ReplaceText(currentHeaderLength, newHeader, (int)vsEPReplaceTextOptions.vsEPReplaceTextKeepMarkers); }
public void GetHeaderLengthMultiLineSkipUsings(string text, string tagStart, string tagEnd, int expectedLength) { var headerLength = FileHeaderHelper.GetHeaderLength(text, tagStart, tagEnd, true); Assert.IsTrue(headerLength == expectedLength, $"Expecting {expectedLength}, found {headerLength}"); }
public void GetHeaderLengthLanguageWithWrongTags(CodeLanguage language, string text) { var headerLength = FileHeaderHelper.GetHeaderLength(language, text); Assert.IsTrue(headerLength == 0, $"Expecting 0, found {headerLength}"); }
public void GetHeaderLengthLanguage(CodeLanguage language, string text) { var headerLength = FileHeaderHelper.GetHeaderLength(language, text); Assert.IsTrue(headerLength > 0, $"Expecting value > 0, found {headerLength}"); }
public void GetHeaderLengthMultiSingleLineWithEmptyLinesSkipUsings(string tag, string text, int expectedLength) { var headerLength = FileHeaderHelper.GetHeaderLength(text, tag, true); Assert.IsTrue(headerLength == expectedLength, $"Expecting {expectedLength}, found {headerLength}"); }
public void GetHeaderLengthMultiLineZeroSkipUsings(string text, string tagStart, string tagEnd) { var headerLength = FileHeaderHelper.GetHeaderLength(text, tagStart, tagEnd, true); Assert.IsTrue(headerLength == 0, $"Expecting 0, found {headerLength}"); }
public void GetHeaderLengthLanguageWithWrongTags(CodeLanguage language, string docStart) { var headerLength = FileHeaderHelper.GetHeaderLength(language, docStart); Assert.IsTrue(headerLength == 0); }
public void GetHeaderLengthMultiSingleLineWithEmptyLines(string tag, string docStart, int expectedLength) { var headerLength = FileHeaderHelper.GetHeaderLength(docStart, tag); Assert.IsTrue(headerLength == expectedLength); }
public void GetHeaderLengthMultiLineZero(string docStart, string tagStart, string tagEnd) { var headerLength = FileHeaderHelper.GetHeaderLength(docStart, tagStart, tagEnd); Assert.IsTrue(headerLength == 0); }