APISampleUnitTestsCS.FAQ.GetEmptySourceLinesFromASyntaxTree C# (CSharp) Method

GetEmptySourceLinesFromASyntaxTree() private method

private GetEmptySourceLinesFromASyntaxTree ( ) : void
return void
        public void GetEmptySourceLinesFromASyntaxTree()
        {
            var tree = SyntaxTree.ParseText(@"
            class Program
            {
            public static void Main()
            {

            }
            }", "MyCodeFile.cs");
            IText text = tree.GetText();
            Assert.AreEqual(8, text.LineCount);

            // Enumerate empty lines.
            var results = string.Join("\r\n", text.Lines
                .Where(line => string.IsNullOrWhiteSpace(line.ToString()))
                .Select(line => string.Format("Line {0} (Span {1}-{2}) is empty", line.LineNumber, line.Start, line.End)));

            Assert.AreEqual(@"Line 0 (Span 0-0) is empty
            Line 5 (Span 58-66) is empty", results);
        }