Example #1
0
        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}");
        }
Example #2
0
        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);
        }
Example #6
0
        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}");
        }
Example #7
0
        public void GetHeaderLengthLanguageWithWrongTags(CodeLanguage language, string text)
        {
            var headerLength = FileHeaderHelper.GetHeaderLength(language, text);

            Assert.IsTrue(headerLength == 0, $"Expecting 0, found {headerLength}");
        }
Example #8
0
        public void GetHeaderLengthLanguage(CodeLanguage language, string text)
        {
            var headerLength = FileHeaderHelper.GetHeaderLength(language, text);

            Assert.IsTrue(headerLength > 0, $"Expecting value > 0, found {headerLength}");
        }
Example #9
0
        public void GetHeaderLengthMultiSingleLineWithEmptyLinesSkipUsings(string tag, string text, int expectedLength)
        {
            var headerLength = FileHeaderHelper.GetHeaderLength(text, tag, true);

            Assert.IsTrue(headerLength == expectedLength, $"Expecting {expectedLength}, found {headerLength}");
        }
Example #10
0
        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);
        }