コード例 #1
0
        private void AddColumnHeaders(ConsoleTable table)
        {
            var row = new ConsoleRow
            {
                Column = new List <ConsoleRecord>()
            };

            table.ColumnOptions.ForEach(c => row.Column.Add(new ConsoleRecord {
                Text = c.Text
            }));
            table.Rows.Insert(0, row);
            table.OtherOptions.IsFirstRowAsHeader = true;
        }
コード例 #2
0
ファイル: ConsoleReport.cs プロジェクト: ffMathy/minicover
        private ConsoleRow CreateHeader()
        {
            var row = new ConsoleRow();

            row.Cells.Add(new ConsoleCell("File"));
            row.Cells.Add(new ConsoleCell("Lines", TextAlign.Center));
            row.Cells.Add(new ConsoleCell("% Lines", TextAlign.Center));
            row.Cells.Add(new ConsoleCell("Stmts", TextAlign.Center));
            row.Cells.Add(new ConsoleCell("% Stmts", TextAlign.Center));
            row.Cells.Add(new ConsoleCell("Branches", TextAlign.Center));
            row.Cells.Add(new ConsoleCell("% Branches", TextAlign.Center));
            return(row);
        }
コード例 #3
0
ファイル: ConsoleReport.cs プロジェクト: ffMathy/minicover
        private ConsoleRow CreateFooter(Summary summary)
        {
            var linesColor      = summary.LinesCoveragePass ? ConsoleColor.Green : ConsoleColor.Red;
            var statementsColor = summary.StatementsCoveragePass ? ConsoleColor.Green : ConsoleColor.Red;
            var branchesColor   = summary.BranchesCoveragePass ? ConsoleColor.Green : ConsoleColor.Red;

            var row = new ConsoleRow();

            row.Cells.Add(new ConsoleCell("All files"));
            row.Cells.Add(new ConsoleCell($"{summary.CoveredLines}/{summary.Lines}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.LinesPercentage:P}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.CoveredStatements}/{summary.Statements}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.StatementsPercentage:P}", TextAlign.Right, statementsColor));
            row.Cells.Add(new ConsoleCell($"{summary.CoveredBranches}/{summary.Branches}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.BranchesPercentage:P}", TextAlign.Right, branchesColor));
            return(row);
        }
コード例 #4
0
ファイル: ConsoleReport.cs プロジェクト: ffMathy/minicover
        private ConsoleRow CreateRow(SummaryRow r)
        {
            var summary = r.Summary;

            var linesColor      = summary.LinesCoveragePass ? ConsoleColor.Green : ConsoleColor.Red;
            var statementsColor = summary.StatementsCoveragePass ? ConsoleColor.Green : ConsoleColor.Red;
            var branchesColor   = summary.BranchesCoveragePass ? ConsoleColor.Green : ConsoleColor.Red;

            var row         = new ConsoleRow();
            var indentation = Math.Max(r.Level - 1, 0) * 2;

            row.Cells.Add(new ConsoleCell($"{new string(' ', indentation)}{r.Name}"));
            row.Cells.Add(new ConsoleCell($"{summary.CoveredLines}/{summary.Lines}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.LinesPercentage:P}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.CoveredStatements}/{summary.Statements}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.StatementsPercentage:P}", TextAlign.Right, statementsColor));
            row.Cells.Add(new ConsoleCell($"{summary.CoveredBranches}/{summary.Branches}", TextAlign.Right, linesColor));
            row.Cells.Add(new ConsoleCell($"{summary.BranchesPercentage:P}", TextAlign.Right, branchesColor));
            return(row);
        }